テーブルがサーバーで使用されているすべてのストアドプロシージャを取得するにはクエリまたはコードが必要です(そのサーバーのすべてのデータベースのすべてのストアドプロシージャが必要です)。SQL Serverでテーブルが使用されているストアドプロシージャをすべて取得する
SELECT *
FROM sys.procedures
WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%[dbo].[Batch]%.
上記のクエリは現在のデータベースに与えられますが、そのサーバーのすべてのデータベースから取得するクエリが必要です。
ありがとうございました。 "myqueryという" は、テーブルの名前です
select * from sysobjects where id in
(select id from syscomments where text like '%myquery%')
order by [name]
:サンディープ
次に、サーバー上のすべてのデータベースでそのクエリを実行する必要があります。ここではこれを行うための1つの方法を説明する素晴らしい記事です。 http://sqlblog.com/blogs/aaron_bertrand/archive/2010/12/29/a-more-reliable-and-more-flexible-sp-msforeachdb.aspx他のサーバーはどうですか?あなたはリンクサーバーを通してこのテーブルにアクセスしますか? –
Googleの 'SQL SERVERによって参照されるエンティティ' – dfundako