SQL Serverでオブジェクト定義を表示するSQL文

663 ワード

SSMSでview、ストアド・プロシージャなどの定義を表示するだけでなく、次の文を使用して直接クエリーすることもできます.
 
  
SELECT object_definition(object_id('sys.tables'));
go
sp_helptext 'sys.tables'
go
select * from sys.system_sql_modules whereobject_id = object_id('sys.tables')

次のタイプのオブジェクトに適用されます.
・        C=検査制約
・        D=デフォルト(拘束または独立)
・        P=SQLストアド・プロシージャ
・        FN=SQLスカラー関数
・        R=ルール
・        RF=フィルタ処理のコピー
・        TR=SQLフリップフロップ(スキーマ範囲内のDMLフリップフロップ、またはデータベースまたはサーバ範囲内のDDLフリップフロップ)
・        IF=SQLインラインテーブル値関数
・        TF=SQLテーブル値関数
・        V=ビュー