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

Dark-Man

Kıdemli Üye
5 Ocak 2013
4,430
9
I Don't Know
Kod:
[/B]
[B]/*Constraint & Trigger'ları devre dışı bırakma*/[/B]

[B] exec sp_MSforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'[/B]

[B] exec sp_MSforeachtable 'ALTER TABLE ? DISABLE TRIGGER ALL'[/B]



[B] /*Bütün tablolardaki kayıtları silme*/[/B]

[B] exec sp_MSforeachtable 'DELETE ?'[/B]



[B] /*Constraint & Trigger'ları yeniden etkinleştirme*/[/B]

[B] exec sp_MSforeachtable 'ALTER TABLE ? CHECK CONSTRAINT ALL'[/B]

[B] exec sp_MSforeachtable 'ALTER TABLE ? ENABLE TRIGGER ALL'[/B]



[B] /*Identity sütunlarını reset'leme (yani yeniden 1'den başlamalarını sağlama)*/[/B]

[B] exec sp_MSforeachtable 'IF OBJECTPROPERTY(OBJECT_ID(''?''), ''TableHasIdentity'') = 1 BEGIN DBCC CHECKIDENT (''?'',RESEED,0) END'[/B]

[B]
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.