SQL 서버 2008 표 내에서 복사 기록 : 표SQL : 같은 테이블
내가 미리보기 0 각 레코드를 고유하게 정의하는 방법은 없습니다이 기록에 미리 = 1이 기록을 복사해야ID DESC TYP SUBSET VAL1 VAL2 VAL3 VAL4 PReview Country
1 DESC1 1 1 1.0 1.1 1.2 1.2 0 1
2 DESC1 1 1 2.0 1.1 1.2 1.2 0 1
3 DESC1 1 1 1.0 1.1 1.2 1.2 0 1
4 DESC2 2 1 3.0 2.1 1.7 1.8 0 1
5 DESC2 2 1 4.0 3.1 1.7 1.9 0 1
6 DESC2 2 1 5.0 6.1 1.5 1.6 0 1
13 DESC1 1 1 1.0 1.1 1.2 1.2 1 1
14 DESC1 1 1 2.0 1.1 1.2 1.2 1 1
15 DESC1 1 1 1.0 1.1 1.2 1.2 1 1
16 DESC2 2 1 1.0 6.1 1.7 1.2 1 1
17 DESC2 2 1 2.0 4.1 6.2 8.2 1 1
18 DESC2 2 1 1.0 8.1 7.2 1.9 1 1
. 그것들이 질서 정연한 방식으로 복사 된 것을. 레코드 13을 레코드 1에 복사해야합니다. 레코드 14는 레코드 2에 복사해야합니다. 레코드 15는 레코드 3에 복사해야합니다.
감사합니다.
"각 레코드를 고유하게 정의 할 수있는 방법이 없습니다"... ID 열은 고유합니다. 그렇지 않니 ?? –
미리보기 = 0 및 미리보기 = 1과 동일한 수의 행이 있습니까? –
-1 하찮은 질문 - 아무데도 충분하지 않은 세부 사항, 당신이 무엇을하려고하는지 그리고 알고리즘 작동 방식에 대한 설명이 부족합니다. 'copy into'는 무엇을 수반합니까? 어떤 기록이 어떤 관련 기록에 '복사'되었는지 어떻게 결정하고 있습니까? 'copy into'(복사 후), 원래의 행/대상 행은 어떻게됩니까? –