Database'in tüm tablolarındaki bilgileri temizlemek için ..
Eğer herhangi bir database içersindeki tüm kullanıcı tablolardaki bilgileri temizlemek istiyorsanız bunun için aşağıdaki sorguyu kullanabilirsiniz. Tablolar arasında ilişki olması durumunda silme işlemi bazı tablolar için başarısız olabilir. Bu durumda hata mesajı alınmayıncaya kadar sorgu artarda çalıştırılmalıdır. Declare @TableName nvarchar(255) Declare Tables cursor for Select name from sysobjects where xtype= 'U' --Her tablo için hareket etmek üzere cursor açılıyor open Tables Fetch Next From tables Into @TableName while @@Fetch_Status = 0 Begin Print @TableName + ' siliniyor ...' Exec ('Delete from ' + @TableName) --Hata olsada olmasada bir sonraki tabloya geçilecek if @@error = 0 or @@error 0 Fetch Next From tables Into @TableName End Close Tables DEALLOCATE Tables