sp_depends
こんな感じで初めて使った
sp_depends TestTable
その結果、いくつかのストアドプロシージャとビューを取得しました。ここで、ストアドプロシージャとビューのスクリプト(Ctrl F for TestTable
)を見ると、それらがを参照していることがわかりませんTestTable
。
スクリプトを使用していない場合、他の依存関係が存在する可能性がありますか?はいの場合、どのように?
sp_depends
こんな感じで初めて使った
sp_depends TestTable
その結果、いくつかのストアドプロシージャとビューを取得しました。ここで、ストアドプロシージャとビューのスクリプト(Ctrl F for TestTable
)を見ると、それらがを参照していることがわかりませんTestTable
。
スクリプトを使用していない場合、他の依存関係が存在する可能性がありますか?はいの場合、どのように?
sp_depends
先史時代であり、信頼性がありません。
この機能は、MicrosoftSQLServerの将来のバージョンで削除される予定です。新しい開発作業でこの機能を使用することは避け、現在この機能を使用しているアプリケーションを変更することを計画してください。代わりに、 sys.dm_sql_referencing_entitiesおよびsys.dm_sql_referenced_entitiesを使用してください。
さらに良いことに、RedGateの無料のSQL検索ツールの使用を検討してください...
すべてのデータベース内のすべてのストアドプロシージャでテキストを検索し、データベース名、ストアドプロシージャ名、およびテキストの使用方法の例を表示するストアドプロシージャを作成しました。2つの単語を指定することもでき、両方の単語を使用するストアドプロシージャのみが表示されます。これは、たとえばテーブル名やINSERTという単語を検索する場合に適しています。
パラメータなしで呼び出すと、使用方法がわかります。GitHubには他のデータベースプロシージャツールもあります。