Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изтрийте всички данни в базата данни на SQL Server

Решението на SQLMenace работи за мен с лека промяна в начина на изтриване на данните - DELETE FROM вместо 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. Sql съхранена процедура с много параметри

  2. Как да накарам SQL Server да намери вход, съответстващ на предоставеното име?

  3. Проверка за промени в таблица на SQL Server?

  4. Забравена парола за SQL Server

  5. Какво прави SQL Server с изтекла заявка за изчакване?