SQL Server’da İlgili Tablonun Nerelerde Kullanıldığını Bulmak

Herkese merhaba,

Bu yazıda SQL Server’da ilgili tablonun nerelerde kullanıldığını bulmak hakkında bilgi vereceğim.

Bir tablonuz var ve bu tablo view’da mı kullanılmış, stored prosedürlerde mi kullanılmış veya fonksiyonlarda mı kullanılmış bilmek istiyorsunuz daha doğrusu bu tablo nerelerde kullanılmış komple liste olarak görmek istiyorsunuz.

Bu işlem için aşağıdaki sorguyu kullanabilirsiniz.

SELECT referencing_object_name = o.name,
       referencing_object_type_desc = o.type_desc,
       referenced_object_name = referenced_entity_name,
       referenced_object_type_desc = o1.type_desc
FROM sys.sql_expression_dependencies sed
    INNER JOIN sys.objects o
        ON sed.referencing_id = o.[object_id]
    LEFT OUTER JOIN sys.objects o1
        ON sed.referenced_id = o1.[object_id]
WHERE referenced_entity_name = 'Tablo adını buraya yazacaksınız';

Ben kendime örnek olması açısından Northwind veritabanını seçtim.

Yaptığım örneği aşağıda görmektesiniz.

Görüldüğü üzere tablomuz view ve prosedürlerde kullanılmış.

Siz de benzer işlemi kendi tablolarınızda yapabilirsiniz.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

SQL Server Eğitimleri Kanalına Abone Olun

Şunlar makaleler de hoşunuza gidebilir

Ads Blocker Image Powered by Code Help Pro
Reklam Eklentisi Kullanıyorsunuz

Lütfen bizlere destek için reklam eklentisi olmadan sitemizi ziyaret edin.

Şimdiden teşekkür ederiz.