MS-SQL

[MS-SQL] ID 열의 명시적 값은 열 목록이 사용되고 IDENTITY_INSERT가 ON일 때만 지정할 수 있습니다

우리회사 개발자2 2016. 12. 27. 14:21

Q : 테이블 'table_name' 에 있는 ID 열의 명시적 값은 열 목록이 사용되고 IDENTITY_INSERT가 ON일 때만 지정할 수 있습니다. 메시지가 나오면 INSERT가 되지 않아요.


A : 문구처럼 열 목록이 사용되고 IDENTITY_INSERT 값이 ON 으로 입력해주면 되요. 작업뒤에는 다시 OFF 해 주고요

예)

SET IDENTITY_INSERT MyTable1 ON
INSERT INTO MyTable1 (MyCol1, MyCol2, MyCol3)

SELECT MyColA, MyColB, MyColC FROM MyTableA

SET IDENTITY_INSERT MyTable1 OFF