Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Usuń wszystkie dane z bazy danych SQL Server

Rozwiązanie SQLMenace zadziałało dla mnie z niewielką zmianą sposobu usuwania danych — DELETE FROM zamiast 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. Konfigurowanie i konfigurowanie zawsze włączonej grupy dostępności w SQL Server

  2. exec nie powiodło się, ponieważ nazwa nie jest prawidłowym identyfikatorem?

  3. Suma podzapytań w SQL Server

  4. Pytania dotyczące wydajności dotyczące zależności pamięci podręcznej SQL

  5. Jak porównać dwa znaczniki czasu jako daty w SQL Server?