SET IDENTITY_INSERT ONSET IDENTITY_INSERT OFFSeqNo를 사용하여 Sequential 하게 데이터를 넣어줄 경우가 많다. (자동증가)그럴때 Select를 사용해서 데이터를 넣어줄 수가 없다.그럴때 SET IDENTITY_INSERT ON 을 해주어 데이터를 넣어주면된다.그때 주의해야 되는 사항이 존재한다.1. Insert 구문 시 컬럼들의 이름을 모두 명시2. 웬만한 해당 테이블을 Insert하는 Stored Procedure는 SeqNo를 넣어주지 않기때문에 에러가 발생꼭 모든 작업이 종료되고 SET IDENTITY_INSERT OFF 해주자!!!
'개발 > MSSQL' 카테고리의 다른 글
SQL NOCOUNT ON (0) | 2016.03.14 |
---|---|
SQL ANSI_NULLS (0) | 2016.03.14 |
동적 쿼리 작성 시, SP_EXECUTESQL 사용법 + 페이징 (0) | 2016.03.02 |
JOB 안에 커멘드 내용 검색 (0) | 2016.02.22 |
[SQL] RANK, DENSE_RANK, ROW_NUMBER 차이점을 알아보자. (0) | 2016.02.15 |