2011-12-09 2 views
0

은 한 테이블에서 다른 테이블로 여러 행의 데이터를 업데이트하는 동안 복사 작업에 도움이 필요합니다.데이터의 여러 행을 다른 테이블에 복사하고 이전 테이블의 복사 된 행을 업데이트하십시오.

복사하고 이전 테이블에서 새 테이블로 데이터를 삽입 한 후 복사 된 이전 테이블 행을 업데이트하고 싶습니다.

예를 들어, OldTable에는 30 개의 데이터 행이 있습니다. NewTable에 10 행의 데이터를 복사하고 OldTable의 10 행의 열을 'Copied'로 업데이트하려고합니다.

질문 기존 테이블이 새 테이블에 복사되어 어떤 행을 업데이트했는지 어떻게 알 수 있습니까?

미리 감사드립니다.

update top(10) OldTable 
set column = 'Copied' 
output deleted.fields into NewTable.fields 
where condition; 

답변

2

OUTPUT 절을 사용합니다. 필드는 테이블 열입니다. 모든 열을 새 테이블에 복사하려면 어떻게해야합니까?
+0

감사 : –

+0

해결 방법 출력이. * Newtable에 삭제되었습니다. 무리 감사! –

관련 문제