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

Xóa tất cả dữ liệu trong cơ sở dữ liệu SQL Server

Giải pháp của SQLMenace đã làm việc cho tôi với một chút tinh chỉnh về cách dữ liệu bị xóa - DELETE FROM thay vì TRUNCATE .

-- disable referential integrity
EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' 
GO 

EXEC sp_MSForEachTable 'DELETE FROM ?' 
GO 

-- enable referential integrity again 
EXEC sp_MSForEachTable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL' 
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hợp nhất các bản ghi thời gian trùng lặp trong cơ sở dữ liệu

  2. Chuyển đổi sang html bằng xquery?

  3. Hàm LEN không bao gồm dấu cách ở cuối trong SQL Server

  4. Tôi có thể chuyển biến để chọn câu lệnh làm tên cột trong SQL Server không

  5. Làm cách nào để định cấu hình pyodbc để chấp nhận chính xác các chuỗi từ SQL Server bằng freeTDS và unixODBC?