MSSQL 데이터베이스를 비우는 방법

750 단어
데이터베이스에 있는 모든 테이블을 비우기
 
  
DECLARE @tablename varchar(50)
DECLARE @truncatesql varchar(255)
DECLARE TrCun_Cursor CURSOR FOR
select [name] from sysobjects where type = 'U'
-- name<>' '--
OPEN TrCun_Cursor
FETCH TrCun_Cursor INTO
@tablename
WHILE(@@fetch_status = 0)
BEGIN
SET @truncatesql = 'truncate table ' + @tablename
--exec(@truncatesql) -- , --
PRINT @truncatesql
FETCH TrCun_Cursor INTO @tablename
END
CLOSE TrCun_Cursor
DEALLOCATE TrCun_Cursor

2 데이터베이스에 있는 모든 데이터 제거
EXEC sp_MSforeachtable "truncate table ?"

좋은 웹페이지 즐겨찾기