Forum

Sql tablosu yada ta...
 
Bildirimler
Hepsini Temizle

Sql tablosu yada tabloya ait bir kolonun db içerisinde nerelerde kullanıldığını bulmak

3 Yazılar
2 Üyeler
0 Likes
6,159 Görüntüleme
(@TayfunKOC)
Gönderiler: 169
Reputable Member
Konu başlatıcı
 

Merhabalar,

Nette ki araştırmalarımda bulamayınca burada konu açmak istedim.

Merhaba tablo yada tabloya ait bir kolonun db içerisinde (sp ler function trigger vs) nerelerde kullanıldığını bulmaya yarayan bir script var ise paylaşabilir misiniz?

Teşekkürler.

 
Gönderildi : 04/11/2015 20:47

(@TayfunKOC)
Gönderiler: 169
Reputable Member
Konu başlatıcı
 

Merhaba

Stored procedure lerde bulmak için

SELECT obj.Name SPName, sc.TEXT SPText
FROM sys.syscomments sc
INNER JOIN sys.objects obj ON sc.Id = obj.OBJECT_ID
WHERE sc.TEXT LIKE '%' + 'kolonun adı' + '%'
AND TYPE = 'P'

En kolay yöntemi, Red-Gate in ücretsiz olan Sql Search add-on u indirip SSMS içinde kullanabilirsin, kolon adını aradığında nerede kullanılıyorsa karşına getirecektir.

 

 

 

Hocam Merhaba,

 

Çok saolun.sys.objects tablsonda ki typelara göre diğerlerini de bulabiliyorum.Typler aşağıda ki gibi.

 

TT   TYPE_TABLE
FN   SQL_SCALAR_FUNCTION
SN   SYNONYM
R     RULE
IF    SQL_INLINE_TABLE_VALUED_FUNCTION
C    CHECK_CONSTRAINT
UQ  UNIQUE_CONSTRAINT
SQ  SERVICE_QUEUE
F     FOREIGN_KEY_CONSTRAINT
U    USER_TABLE
FS   CLR_SCALAR_FUNCTION
D    DEFAULT_CONSTRAINT
PK   PRIMARY_KEY_CONSTRAINT
V    VIEW
S    SYSTEM_TABLE
IT   INTERNAL_TABLE
P    SQL_STORED_PROCEDURE
TF  SQL_TABLE_VALUED_FUNCTION
TR  SQL_TRIGGER
FT  CLR_TABLE_VALUED_FUNCTION

 

İyi Çalışmalar.

 
Gönderildi : 04/11/2015 21:08

(@caglarozenc)
Gönderiler: 247
Reputable Member
 

Red-Gate'in SQL Search isimli ücretsiz uygulamasını önerir tavsiye ederim. 

 
Gönderildi : 09/11/2015 18:48

Paylaş: