SQL Server 2008에서 모든 레코드를 삭제하는 방법은 무엇입니까?
1
사용자 테이블의 모든 레코드 또는 모든 사용자 테이블?
—
Russ Cam
SQL Server 2008에서 모든 레코드를 삭제하는 방법은 무엇입니까?
답변:
위에 나와있는 다른 답변들이 옳다는 것을 알 수 있지만, 당신의 삶을 편하게 만들어 드리겠습니다.
나는 당신을 위해 예를 만들었습니다. 행을 추가하고 삭제하고 싶습니다.
테이블을 마우스 오른쪽 버튼으로 클릭하고 그림 Script Table a> Delete to> New query Editor widows에 표시된대로해야합니다.

그러면 스크립트가있는 다른 창이 열립니다. 모든 행을 삭제하려면 "where"행을 삭제하십시오. 그런 다음 실행을 클릭하십시오.

확인하려면 표를 마우스 오른쪽 단추로 클릭하고 "상위 1000 개 행 선택"을 클릭하십시오. 그러면 쿼리가 비어 있음을 알 수 있습니다.
하나의 테이블
truncate table [table name]
모든 테이블
EXEC sp_MSforeachtable @command1="truncate table ?"
테이블이 매우 큰 drop table TableName경우 테이블 쿼리 생성이있는 경우 테이블 자체를 삭제 하고 다시 생성하는 것이 좋습니다 . 레코드를 하나씩 삭제하는 대신 delete from문을 사용 하면 시간이 오래 걸릴 수 있습니다.