DECLARE @SearchObject VARCHAR(100)
SET @SearchObject = 'searchable_table_name' -- 'searchable_table_name' を検索したいテーブル名に変更します
SELECT sc.name [検索オブジェクト], so.name [コンテナ オブジェクト],
CASE so.xtype WHEN 'U' THEN 'テーブル' WHEN 'P' THEN 'ストアド プロシージャ' WHEN 'F' THEN 'ユーザー定義関数' ELSE 'その他の END as [コンテナ オブジェクト タイプ]
FROM sysobjects そう
INNER JOIN syscolumns sc ON so.id = sc.id
WHERE sc.name LIKE '%' + @SearchObject + '%' AND so.xtype IN ('U','P','F') -- U : テーブル , P : ストアド プロシージャ, F: ユーザー定義関数( udf)
ORDER BY [コンテナ オブジェクト] ASC
-- 要求されたテーブル名を含むストアド プロシージャを表示します。
syscomments からテキストを選択 '%from' + @SearchObject + '%' のようなテキスト
(sysobjects から ID を選択し、type='P' および name = '')
-- 特定のストアド プロシージャの内容を表示します (上記で検索)
-- Exec sp_helptext 'DeleteAssetByID'