LOGO

LOGO
LOGO
ads header

Breaking News

SQL Server'da Bir Veritabanını Temizleme ve Identity Sütunlarını Reset'leme

 Tüm veritabanınızı boşaltmak, identity sütunlarını reset'lemek ve ilk günkü haline getirmek için bir script yazmanız yeterli:

/*Constraint & Trigger'ları devre dışı bırakma*/
exec sp_MSforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
exec sp_MSforeachtable 'ALTER TABLE ? DISABLE TRIGGER ALL'
/*Bütün tablolardaki kayıtları silme*/
exec sp_MSforeachtable 'DELETE ?'
    
/*Constraint & Trigger'ları yeniden etkinleştirme*/
exec sp_MSforeachtable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
exec sp_MSforeachtable 'ALTER TABLE ? ENABLE TRIGGER ALL'
   
/*Identity sütunlarını reset'leme (yani yeniden 1'den başlamalarını sağlama)*/
exec sp_MSforeachtable 'IF OBJECTPROPERTY(OBJECT_ID(''?''), ''TableHasIdentity'') = 1
BEGIN DBCC CHECKIDENT (''?'',RESEED,0) END'

Hiç yorum yok