すべてのデータベース オブジェクト (テーブル、ストアド プロシージャ、ビュー、インデックス/インデックス、制約など) の DDL を SQL Server 2005+ から引き出すためのコマンド ラインまたはスクリプト ソリューションを探しています。GUI ツールは重要ではありません。
Oracle の DBMS_METADATA に最も匹敵する組み込みツールが優先されます。また、DDL を取得するための Oracle と同じくらい単純なソリューションの好み - たとえば、ワンライナー:
SELECT DBMS_METADATA.GET_DDL('TABLE', 'MY_TABLE') FROM DUAL
注: SQL Server 2005 のプロシージャを取得するのは簡単に思えますが、他のオブジェクト (テーブルなど) について同様のものへの参照が見つかりません。
選択定義 FROM Sys.sql_modules WHERE object_id = OBJECT_ID('MyProc')
前もって感謝します!