ストアドプロシージャの定義(ソース)を取得するSQL
文書番号:20356
ストアドプロシージャのソースを取得するSQL
・sp_helptext 関数を使用して取得する
EXEC sp_helptext "ストアドプロシージャ名"
・sys.sql_modules から取得する
select sysobjects.name
,sys.sql_modules.definition
FROM sys.sql_modules
LEFT OUTER JOIN sysobjects
ON sysobjects.id = sys.sql_modules.object_id
WHERE sysobjects.type ='P'
AND sysobjects.name = 'プロシージャ名を指定' --指定しない場合は全件取得
ORDER BY sysobjects.name
・SQL Server 2000 以前の場合
SELECT sysobjects.name
,syscomments.text
FROM syscomments
LEFT OUTER JOIN sysobjects
ON syscomments.id = sysobjects.id
WHERE sysobjects.name = 'プロシージャ名を指定' --指定しない場合は全件取得