私はちょうどこの SO スレッドを読んでいて、SQL オブジェクトが他の SQL オブジェクトによって参照されているかどうかを確認する方法があるかどうかについて、@Mack に質問がありました。
彼 (@Mack) は、T-SQL と DMV を使用して、彼の回答で同様のことを達成しました。
これは可能ですか?
これをコメントとして投稿したはずですが、まだ十分な評判がありません...
私はちょうどこの SO スレッドを読んでいて、SQL オブジェクトが他の SQL オブジェクトによって参照されているかどうかを確認する方法があるかどうかについて、@Mack に質問がありました。
彼 (@Mack) は、T-SQL と DMV を使用して、彼の回答で同様のことを達成しました。
これは可能ですか?
これをコメントとして投稿したはずですが、まだ十分な評判がありません...
できますが、DMV ではできません。代わりに、関連する動的管理機能(DMF)が必要になりますdm_sql_referencing_entities
(詳細はこちら)。
コードは次のとおりです。
SELECT referencing_schema_name
, referencing_entity_name
FROM sys.dm_sql_referencing_entities ('*schemaname.objectname*', 'OBJECT');
DMV と DMF に関するMSDN ページへのリンクを次に示します。