Geçerli Veritabanındaki Kullanımdan Kaldırılan Alanları Silmek için Komut Dosyasını Otomatik Olarak Oluşturma Kullanımdan kaldırılacak alanları her zaman önek olarak “dep_” ile işaretleriz. Bu şekilde, birkaç gün sonra, artık alana ihtiyacım olmadığından emin olduğumda, kullanımdan kaldırma komut dosyasını otomatik olarak oluşturmak için sorguyu çalıştırıyoruz. Betik ayrıca sistemdeki herhangi bir kısıtlama olup olmadığını kontrol eder ve betiği de bırakmak için otomatik olarak oluşturur.  
SELECT ‘ALTER TABLE [‘+po.name+’] DROP CONSTRAINT [‘ + so.name + ‘]’ FROM sysobjects so INNER JOIN sysconstraints sc ON so.id = sc.constid INNER JOIN syscolumns col ON sc.colid = col.colid AND so.parent_obj = col.id AND col.name LIKE ‘dep[_]%’ INNER JOIN sysobjects po ON so.parent_obj = po.id WHERE so.xtype = ‘D’ ORDER BY po.name, col.name  
 
SELECT ‘ALTER TABLE [‘+table_schema+’].[‘+Table_name+’] DROP COLUMN [‘ + Column_name + ‘]’ FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name LIKE ‘dep[_]%’ ORDER BY Table_name, Column_name  

Size ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!

İletişime geçerek hemen destek alabilirsiniz.

İletişim