Làm cách nào để xóa tất cả các bản ghi trong SQL Server 2008?
Làm cách nào để xóa tất cả các bản ghi trong SQL Server 2008?
Câu trả lời:
Tôi có thể thấy rằng những câu trả lời khác được hiển thị ở trên là đúng, nhưng tôi sẽ giúp cuộc sống của bạn trở nên dễ dàng.
Tôi thậm chí còn tạo ra một ví dụ cho bạn. Tôi đã thêm một số hàng và muốn xóa chúng.
Bạn phải nhấp chuột phải vào bảng và như thể hiện trong hình Bảng tập lệnh a> Xóa thành> Tiện ích trình soạn thảo truy vấn mới:
Sau đó, một cửa sổ khác sẽ mở ra với một tập lệnh. Xóa dòng "ở đâu", vì bạn muốn xóa tất cả các hàng. Sau đó nhấp vào Thực thi.
Để đảm bảo rằng bạn đã làm điều đó, hãy nhấp chuột phải vào bảng và nhấp vào "Chọn 1000 hàng hàng đầu". Sau đó, bạn có thể thấy rằng truy vấn trống.
Cho một bàn
truncate table [table name]
Đối với tất cả các bảng
EXEC sp_MSforeachtable @command1="truncate table ?"
Khi bảng rất lớn, tốt hơn nên xóa chính bảng đó drop table TableName
và tạo lại nó, nếu một người đã tạo truy vấn bảng; thay vì xóa từng bản ghi một, sử dụng delete from
câu lệnh vì điều đó có thể tốn thời gian.