Forum

SQL Server - Tablol...
 
Bildirimler
Hepsini Temizle

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

3 Yazılar
3 Üyeler
6 Reactions
1,172 Görüntüleme
Sait ORHAN
(@saitorhan)
Gönderiler: 46
Trusted Member
Konu başlatıcı
 

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

 
Gönderildi : 05/06/2020 13:35
Serkan Ateş, Vedat Özer, Serkan Ateş and 1 people reacted

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 33301
Illustrious Member 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.
*****************************************************************

 
Gönderildi : 05/06/2020 22:31

(@serkanates)
Gönderiler: 1317
Üye
 

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

 
Gönderildi : 06/06/2020 01:03

Paylaş: