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

serwer sql:usuń wszystkie wiersze ze wszystkich tabel

Takie podejście umożliwi usunięcie zawartości ze wszystkich tabel, nawet tych, do których odwołuje się ograniczenie klucza obcego. Możesz go ulepszyć, aby sprawdzał brak ograniczeń kluczy obcych i wykonywał TRUNCATE TABLE w takich przypadkach.

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. Czy istnieje odpowiednik SELECT... INTO OUTFILE w SQL Server Management Studio?

  2. Przegląd kompresji danych w SQL Server

  3. SQL Server 2000 — serwer połączony

  4. Jak zwrócić zduplikowane klucze z dokumentu JSON w SQL Server

  5. Najlepszy sposób na niszczenie danych XML w kolumnach bazy danych SQL Server