2010-07-10 87 views

回答

0

有很棒的工具可以幫助你解決這個問題。紅門的SQL Dependency Tracker。值得投資 - 尋找依賴是你一次又一次要面對的挑戰。

1

sp_depends意願:

顯示有關數據庫 對象的依賴關係,例如依賴於表 或視圖的視圖 和程序,表和視圖 由依賴於信息該視圖或 過程。

注:

該功能將在Microsoft SQL服務器 的 未來的版本中刪除。避免在 新開發工作中使用此功能,並計劃到 修改當前使用 此功能的應用程序。改爲使用 sys.dm_sql_referencing_entitiessys.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中。