본문 바로가기

DB

SET IDENTITY_INSERT

INSERT 명령시 아래와 같은 에러메시지가 나오는 현상
----------------
IDENTITY_INSERT가 OFF로 설정되면 '' 테이블의 ID 열에 명시적 값을 삽입할 수 없습니다.
----------------

ID 속성이 부여되서 명시적으로 삽입할 수 없는 경우입니다.

해결책
      ==============================================
      SET IDENTITY_INSERT  [dbo].[테이블명] on
      ==============================================

INSERT 명령이 끝나면
      ==============================================
      SET IDENTITY_INSERT  [dbo].[테이블명] OFF
      ==============================================
이렇게 해주면 되겠네요

주의사항 : 접속한 계정에 db_owner 권한이 있어야 합니다.

펌글
퍼온곳 : http://huhlog.tistory.com/entry/MSSQL-SET-IDENTITYINSERT