SQL Server - Tablol...
 
Bildirimler
Hepsini Temizle

[Çözüldü] SQL Server - Tabloların Kullanıldığı Yerlerin Tespiti  

  RSS
Sait ORHAN
(@saitorhan)
Üye

SQL Server çalışma mantığı gereği çalışması için gerekli bütün bilgileri kendi içerisinde tablolarda tutar. Bu sebeple uygun T-SQL komutları ile çalışması ile ilgili bütün veriler elde edilebilir.

Aşağıdaki T-SQL komutu ile tabloların nerelerde kullanıldığını sorgulayabiliriz.

 

select schema_name(o.schema_id) + '.' + o.name as [table],
'is used by' as ref,
schema_name(ref_o.schema_id) + '.' + ref_o.name as [object],
ref_o.type_desc as object_type
from sys.objects o
join sys.sql_expression_dependencies dep
on o.object_id = dep.referenced_id
join sys.objects ref_o
on dep.referencing_id = ref_o.object_id
where o.type in ('V', 'U')
and schema_name(o.schema_id) = 'dbo' -- Şema adı
and o.name = 'tblUrun' -- tabloAdı
order by [object]

image
 

---------
Sait ORHAN
Bilgisayar Mühendisi
Web: http://saitorhan.com

Alıntı
Gönderildi : 05/06/2020 13:35
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Eline sağlık.

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 05/06/2020 22:31
Sait ORHAN beğendi
Serkan Ateş
(@SerkanAtes)
Üye

Elinize sağlık.
[Serkan bunu beğendi]

CevapAlıntı
Gönderildi : 06/06/2020 01:03
Paylaş: