Sduty/MS-SQL

identity 값 변경

돌멘 2015. 12. 17. 16:39

1. Identity 연속값 변경

    1) ID 값을 변경 하게 지정

       DBCC checkident ('table_name', reseed, 변경할ID값);

    2) 현재 ID값을 변경하지 않도록 지정

       DBCC CHECKIDENT('테이블명', NORESEED);

 

 

2. MS-SQL의 Table에서 identity 설정 on/off

    --> table 통으로 copy할때 identity로 설정이 되면 설정된 column은 copy가 되지 않는다

         이때 아래 문자으로 설정을 해재 했다가 insert 후 다시 설명하면 됨

 

    1) set identity_insert  table_name on;

    2) insert into T_1

        select * from db_.dbo.T_1

    3)  set identity_insert table_name off;

 

IDENTITY를 on 으로 설정후 INSERT 실행하고 나서 다시 OFF 로 설정하면 IDENTITY로 설정된 COLUMN도 COPY 된다.