PHP언어 웹개발 서버관리 DB관련 모바일 Mac세상
DB관련/SQL Server2019. 10. 10. 06:50

MSSQL에서 Identity_insert 오류가 나면서, 쿼리 입력이 안될때가 있습니다.

해당 오류는 컬럼을 ID증가 increment 가 되는 필드가 있을때, 생기는 오류입니다.

해당 오류를 해결하기 위해서는 다음과 같은 쿼리로 감싸줘야 합니다.

컬럼 증가값의 값을  수동으로 입력할때 identity_insert 사용

SET IDENTITY_INSERT {테이블} ON
쿼리
SET IDENTITY_INSERT {테이블} OFF

 

 

 

예제

SET IDENTITY_INSERT Table1 ON
INSERT INTO Table1
/*Note the column list is REQUIRED here, not optional*/
            (OperationID, OpDescription, FilterID)
VALUES      (20, 'Hierachy Update', 1)
SET IDENTITY_INSERT Table1 OFF 

 

 

방문시 위의 하트모양의 "♡ 공감"을 눌러주시면 감사하겠습니다.
(로그인하지 않으셔도 가능)
Posted by saltdoll

댓글을 달아 주세요