2016-06-28 4 views
0

編集でこれらの競合を解決するために、使用できなくなった(つまり削除された)テーブルまたはビューを参照するストアドプロシージャを識別する方法を探しています手続き存在しないテーブル名やビュー名を見つけて表示することもできます。私は行方不明の依存関係を一覧表示するために、SQL Server 2014ストアドプロシージャの不正なテーブルまたはビューの参照を確認する

+0

あなたはどのようなデータベースに取り組んでいますか? –

+0

自分のデータベースSTG – user2878667

+1

SQLの3つのバージョンすべて、または特定のバージョン?あなたはそれらのすべてをタグ付けしました。 – scsimon

答えて

0

あなたは、次のクエリを使用することができますを使用しています:

select 
    object_name(referencing_id) as 'object making reference', 
    referenced_class_desc, 
    referenced_schema_name, 
    referenced_entity_name as 'object name referenced', 
    (select object_id from sys.objects where name = [referenced_entity_name]) as 'Object Found?' 
from sys.sql_expression_dependencies e 
    left join sys.tables t 
    on e.referenced_entity_name = t.name 

Source

+0

参照するエンティティ名に何を入れるべきか説明してください。 – user2878667

+0

そのままクエリを使用する必要があります。内部SQLテーブルを使用しています –

関連する問題