2012-11-26 3 views
1

나는 열 필요가있는 모든 곳에 삽입해야 할 값이있는 스크립트를 실행해야합니다. 이 일이 발생하려면 전체 데이터베이스에서 IDENTITY_INSERT를 OFF로 설정해야합니다. 스크립트가 끝나면 IDENTITY_INSERT를 다시 켜야합니다. 전체 날짜 기반에 대해 IDENTITY_INSERT를 설정/해제하는 데 사용할 수있는 명령문이 있습니까? 아니면 각 테이블을 개별적으로 수행 할 수 있습니까?IDENTITY INSERT ON/OFF 전체 데이터베이스

답변

4

원하는 작업이 완전히 명확하지는 않지만 documentation에 나와 있듯이 세션의 한 테이블에만 IDENTITY_INSERT이 포함될 수 있으므로 모든 테이블에서 동시에 비활성화 할 수는 없습니다. 스크립트는 테이블별로 테이블 이동, 설정 해제, 테이블에 대한 삽입 작업 만 수행 한 다음 다시 설정해야합니다.

+0

그게 결국 내가해야 할 일입니다. 잘 작동합니다. thnx – Louis

관련 문제