2010-02-02 53 views

回答

0

這個代碼是更好:

SELECT 
* 
FROM sys.sql_modules m 
    INNER JOIN sys.objects o ON m.object_id=o.object_id 
WHERE m.definition Like '%sfel.elpc%' and type = 'p' 

這個代碼給你的對象更加有限清單。

+0

中的做法謝謝,甚至沒有發生這樣做,謝謝! – Dave 2010-02-03 14:55:07

+1

**這段代碼更好:**,嗯?它與我的查詢(我首先發布)相同。您只將其更改爲_SELECT * _並將其限制爲只返回過程(這會導致缺少可能包含目標字符串的視圖和函數) – 2010-02-03 14:57:37

1

您可以嘗試免費使用Red Gate的SQL Search。我不確定它是否支持同義詞,但如果沒有其他解決方案被建議,可能值得一試。

+0

感謝您對此表示感謝。我是一些紅門工具的粉絲,但我並沒有意識到這一點。 – Dave 2010-02-03 14:56:29

+0

不用擔心 - 它實際上只是剛剛出來,這可能是你爲什麼不知道它的原因 – AdaTheDev 2010-02-03 15:13:07

3

嘗試:

SELECT DISTINCT 
    o.name,o.type_desc 
    FROM sys.sql_modules  m 
     INNER JOIN sys.objects o ON m.object_id=o.object_id 
    WHERE m.definition Like '%sfel.elpc%' 
+0

+1,因爲它教會了我在TSQL – AdaTheDev 2010-02-03 15:12:33

相關問題