[MsSQL] OUTPUT - Delete 사용 시, 삭제 된 행 반환하기 (deleted)
OUTPUT Output 구문은 insert, update, delete, merge 문과 함께 사용되며, 각 DML문에 처리되는 행을 반환하는 문법이다. 각 행을 반환하여, Into 구문를 통해 TABLE 혹은 TEMP TABLE 에 해당 행을 삽입한다. Delete 문 사용 시 Output delete from TABLE_A -- output 구문 output deleted.a_column1, deleted.a_column2, deleted.a_column3 ... -- into 구문 into TABLE_B (b_column1, b_column2, b_column3 ...) where [조건] Delete 문 사용시 delete 와 조건문 사이에 output, into 구문을 사용한다. deleted..
2023. 9. 5.
[MsSQL] OUTPUT - Insert 사용 시, 삽입 된 행 반환하기 (Inserted)
OUTPUT Output 구문은 insert, update, delete, merge 문과 함께 사용되며, 각 DML문에 처리되는 행을 반환하는 문법이다. 각 행을 반환하여, Into 구문를 통해 TABLE 혹은 TEMP TABLE 에 해당 행을 삽입한다. Insert 문 사용 시 Output insert into TABLE_A (a_column1, a_column2, a_column3 ...) -- output 구문 output inserted.a_column1, inserted.a_column2, inserted.a_column3 ... -- into 구문 into TABLE_B (b_column1, b_column2, b_column3 ...) values (value1, value2, value3..
2023. 9. 4.