상세 컨텐츠

본문 제목

MSSQL 제약조건을 잠시 끄고, delete

데이터베이스

by 김일국 2010. 4. 27. 21:02

본문

exec sp_MSforeachtable 'ALTER TABLE 테이블명 NOCHECK CONSTRAINT ALL' --제약조건 끄기
exec sp_MSforeachtable 'ALTER TABLE 테이블명 DISABLE TRIGGER ALL' --트리거 끄기
delete from 테이블명
exec sp_MSforeachtable 'ALTER TABLE 테이블명 CHECK CONSTRAINT ALL' --제약조건 켜기
exec sp_MSforeachtable 'ALTER TABLE 테이블명 ENABLE TRIGGER ALL'  --트리거 켜기
exec sp_MSforeachtable 'IF OBJECTPROPERTY(OBJECT_ID("테이블명"), ""TableHasIdentity"") = 1
 BEGIN DBCC CHECKIDENT(""테이블명"",RESEED,0) END'
 --현재 테이블속성에 IDENDTITY값이 있다면, IDENTITY값에 저장되어 있는 값을 0으로 초기화

 

관련글 더보기

댓글 영역