有沒有辦法在SQL Server 2008中查找函數的用法?在SQL服務器中查找函數的用法
回答
假設通過「usage」您的意思是「使用統計」,那麼可能SQL Server Profiler對您很有用。
使用代碼:
SELECT * FROM sys.sql_modules WHERE definition LIKE '%MyFunc%'
UNION
SELECT * FROM sys.computed_columns WHERE definition LIKE '%MyFunc%'
UNION
SELECT * FROM sys.check_constraints WHERE definition LIKE '%MyFunc%'
UNION
SELECT * FROM sys.default_constraints WHERE definition LIKE '%MyFunc%'
我想我已經覆蓋所有基地...
因爲類型類型爲nvarchar(4000)
感謝您的回覆。它是否真的涵蓋了所有(表,函數,過程和觸發器)? – 2014-01-24 11:49:08
不能使用sys.comments對於SQL Server 2012的答案:
SELECT DISTINCT sc.id,
so.name
FROM syscomments sc
INNER JOIN sysobjects so
ON so.id = sc.id
WHERE sc.TEXT LIKE '%functionname%'
ORDER BY 2
這應該是被接受的答案 – Lockszmith 2016-09-28 20:52:32
Per @gbn,因爲類型是nvarchar(4000) – GWR 2017-04-26 16:07:26
您不能使用sys.comments您是否在投票前測試了它?我只是測試它,syscomments絕對有效。 – 2017-04-27 09:20:26
- 1. SQL服務器查找函數
- 2. 是SQL服務器中可用的查找函數
- 3. SQL服務器聚合函數查詢
- 4. 使用Java查找SQL服務器
- 5. SQL服務器中的內置函數
- 6. sql服務器中的SubString函數
- 7. 使用數字()函數檢查SQL服務器數據格式
- 8. SQL服務器數查詢
- 9. SQL服務器函數中Case語句
- 10. 在WPF應用程序中查找SQL服務器
- 11. php函數中的SQL查詢500服務器錯誤
- 12. SQL服務器查找重複
- 13. 通過sql查找服務器IP
- 14. 查詢在Sql服務器
- 15. SQL服務器上的Mysql函數DATE()?
- 16. sql服務器函數內的newid()
- 17. 查找並替換SQL服務器中的查詢
- 18. SQL Server動態查詢 - 無法找到鏈接的服務器
- 19. 用於在SQL服務器中查看的參數
- 20. Java - 在網絡中查找服務器
- 21. 在LAN中查找服務器
- 22. 在iPhone中查找特定服務器
- 23. 在Sql服務器中加入查詢
- 24. SQL服務器:查詢的數量
- 25. 在sql server 2008中查找服務器目錄
- 26. 如何在SQL服務器中查找Hierarachical訂單
- 27. 如何在sql服務器中查找循環依賴表
- 28. 查找SQL Server服務器數據類型的依賴關係
- 29. 找不到SQL服務器
- 30. SQL服務器 - 找兩列
出於好奇,爲什麼這個答案被投下來? – Soenhay 2017-05-19 19:38:08