如何找出其他視圖/存儲過程正在使用特定視圖/存儲過程?感謝倫尼對視圖/存儲過程的引用
0
A
回答
0
有很棒的工具可以幫助你解決這個問題。紅門的SQL Dependency Tracker。值得投資 - 尋找依賴是你一次又一次要面對的挑戰。
1
sp_depends意願:
顯示有關數據庫 對象的依賴關係,例如依賴於表 或視圖的視圖 和程序,表和視圖 由依賴於信息該視圖或 過程。
注:
該功能將在Microsoft SQL服務器 的 未來的版本中刪除。避免在 新開發工作中使用此功能,並計劃到 修改當前使用 此功能的應用程序。改爲使用
sys.dm_sql_referencing_entities
和sys.dm_sql_referenced_entities
。
正如@marc所提到的,Redgate的SQL Dependency Tracker值得投資。
1
最快的SQL的方式,沒有第三方的工具是搜索視圖的/ proc/UDF定義
SELECT OBJECT_NAME(object_id) FROM sys.sql_modules WHERE definition LIKE '%WhatToLookFor%"
對於SQL Server 2000(按你的標籤),使用syscomments
內部依賴跟蹤SQL Server是臭名昭着的,呃,至少在sys.sql_expression_dependencies之前(與Mitch的答案有關)。肯定在SQL Server 2000中。
相關問題
- 1. 我可以在存儲過程的視圖中引用表嗎?
- 2. 調用存儲過程從視圖
- 3. 在存儲過程中識別不良表或視圖引用
- 4. 搜索視圖的存儲過程
- 5. 對NOLOCK視圖使用CRUD存儲過程不好?
- 6. Oracle存儲過程到視圖
- 7. 創建存儲過程插入視圖
- 8. 存儲過程創建視圖
- 9. 在視圖中執行存儲過程?
- 10. MVC視圖模型到存儲過程
- 11. 將視圖轉換爲存儲過程
- 12. 存儲過程中的引用實體
- 13. 查找表的列,存儲過程,視圖和函數引用哪個列
- 14. 我想選擇的城市,從引用表和存儲過程創建視圖
- 15. 存儲過程vs無存儲過程 - 安全視點
- 16. 查找引用另一個存儲過程的所有存儲過程
- 17. SQL Server 2005視圖vs物化視圖vs存儲過程
- 18. CLR存儲過程引用Websphere-MQ .dll
- 19. 存儲對象的引用
- 20. 對使用視圖的存儲過程優化速度的建議
- 21. 取消對存儲過程的調用
- 22. PL/SQL:存儲過程中不同用戶的訪問視圖
- 23. 如何從Server 2008中的存儲過程調用視圖?
- 24. 返回存儲過程中使用的所有表和視圖
- 25. 在視圖中使用存儲過程的優勢?
- 26. 使用其他架構視圖的Oracle存儲過程
- 27. 使用視圖而不是存儲過程中的表?
- 28. 如何將新老對象引用到存儲過程中?
- 29. 使用存儲過程調用存儲過程的異常iBATIS
- 30. 使用存儲過程時,對象引用未設置爲對象的實例