SQL Server ‘da Tablo İsmi Arama (Tüm Veritabanlarında)


Normalde bir tablonun kontrolünü yapmak için birden fazla yöntem bulunmaktadır. Genellikle veritabanı içindeki ‘Tables’ klasöründe filtreleme yaparak arama yaparız. Ancak, çok sayıda veritabanına sahip sunucularda bu yöntemle arama yapmak zaman kaybına neden olabilir.

Aşağıdaki üç yöntemden birini seçerek tablo kontrollerinizi daha pratik bir şekilde gerçekleştirebilirsiniz.

Yöntem 1 : Aşağıdaki SQL sorgusu ile veritabanlarını tek tek seçerek aratma yapabilirsiniz.

Çıktı 1 :

Yöntem 2 : Döngü yardımıyla tek tek veritabanı seçimi yapmadan, tüm veritabanları içerisinde tablo aratmak istersek aşağıdaki sorguyu kullanabiliriz.

Çıktı 2 :

Yöntem 3 : Yukarıdaki döngü aslında işimizi görecektir; ancak, bu tür işlemleriniz sıkça gerçekleşiyorsa SP (Stored Procedure) kullanarak aynı tabloyu aratmayı tercih edebilirsiniz. SP’yi query kısayollarına ekleyip daha pratik bir şekilde kullanabilirsiniz.

Öncelikle aşağıdaki şekilde yeni Stored Procedure oluşturuyoruz “TabloVarMi” ismini verdim ben. Siz burada istediğinizi yazabilirsiniz.

SP’yi oluşturduktan sonra aşağıdaki şekilde tablomuzu aratabiliriz. “AWBuildVersion” benim aratmak istediğim tablo. Siz burada kendiniz aratacağınız tabloyu yazmanız gerekiyor.

Çıktı 3 :


Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir