2012-05-31 5 views
0

가능한 중복 :
How to delete all rows from all tables in a SQL Server database?단일 쿼리를 사용하여 데이터베이스에서 모든 행을 삭제 하시겠습니까?

가 나는 SQL Server 2005 데이터베이스에서 모든 행을 삭제합니다.

누구나 단일 쿼리를 사용하여 데이터베이스에서 모든 행을 삭제하는 절차를 정의 할 수 있습니까?

+0

@MAT

EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' GO EXEC sp_MSForEachTable 'DELETE FROM ?' GO EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL' GO 

덕분? –

+0

1. 데이터베이스에서 모든 테이블 이름을 선택하십시오. 2. 모든 행을 h 제하기위한 SQL 문을 동적으로 생성하십시오. 3. 실행하십시오. –

+0

예, 모든 테이블의 모든 레코드를 원합니다. –

답변

0

이 작동합니다 : 모든 테이블에서 모든 행을 의미합니까

-2

시도해보십시오 : * FROM database. *을 (를) 삭제 하시겠습니까?

이 경우
+1

SQL Server에서 유효한 구문이 아닙니다. – Blorgbeard

관련 문제