Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

máy chủ sql:xóa tất cả các hàng của tất cả các bảng

Cách tiếp cận này sẽ cho phép bạn xóa nội dung khỏi tất cả các bảng, ngay cả những bảng được tham chiếu bởi ràng buộc khóa ngoại. Bạn có thể nâng cao nó để kiểm tra sự vắng mặt của các ràng buộc khóa ngoại và thực hiện TRUNCATE TABLE trong những trường hợp đó.

EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
EXEC sp_msforeachtable 'DELETE FROM ?'
EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thực thi tệp .sql bằng quyền hạn?

  2. Cách vô hiệu hóa tất cả các ràng buộc về CHECK &khóa ngoại cho một bảng trong SQL Server (Ví dụ T-SQL)

  3. Chuyển id người thuê qua kết nối máy chủ sql

  4. Cách trả lại dấu thời gian Unix trong SQL Server (T-SQL)

  5. SQL Server - các giao dịch quay trở lại do lỗi?