■ 데이터베이스 내 모든 테이블의 모든 행을 삭제하는 방법을 보여준다.
▶ 예제 코드 (SQL)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
DECLARE TableCursor CURSOR FOR SELECT name FROM dbo.sysobjects WHERE type = 'U'; OPEN TableCursor; DECLARE @TableName sysname; FETCH NEXT FROM TableCursor INTO @TableName; WHILE (@@FETCH_STATUS <> -1) BEGIN EXECUTE ('DELETE ' + @TableName); FETCH NEXT FROM TableCursor INTO @TableName; END; DEALLOCATE TableCursor; |
※ 주제의 특성상 테스트를 할 수 없었다.