identity 풀고 싶을때

ms-sql 2012. 4. 23. 14:25
http://blog.mesmerist.net/8

set identity_insert dbo.event on

반듯이 아래와 같이 컬럼을 넣어줘야함

Insert A(컬럼명..)

Select * from B


set identity_insert dbo.event off

 

관련 생성 쿼리


select 'set identity_insert dbo.' + b.name +' on '
, 'insert into ' + b.name + ' ( '+
 STUFF((SELECT ',' + name 
    
       FROM sys.columns B
       WHERE B.object_id = A.object_id
       FOR XML PATH('')
      ),1,1,'')
       + ' ) select * from [mesj].mes_sep.dbo.' +b.name + ' '
, 'set identity_insert dbo.' + b.name +' off '
 from sys.identity_columns a
inner join sys.tables b
on a.object_id = b.object_id

'ms-sql' 카테고리의 다른 글

DATENAME  (1) 2012.06.19
트랜젝션 로그 삭제  (4) 2012.04.24
해당 sp에 있는 테이블에 뽑아오기  (4) 2012.02.28
테이블 명세서 쿼리  (2) 2012.02.20
특정단어 포함 MS-SQL  (2) 2011.10.31
Posted by 정광원
,