シナリオ:
多くの場合、テーブル、ビュー、ストアドプロシージャなど、さまざまなオブジェクトのDDL(データ定義言語)スクリプトを取得する必要があります。SSMSでテーブルのCreateTableステートメントを生成することはできますか?
必要な場合すべてのテーブル/ビューのCreateステートメントを生成するには、SSMSで実行できますか?
解決策:
単一オブジェクトのスクリプトを生成する:SQL Server Management Studio(SSMS)は、単一またはすべてのオブジェクトをスクリプト化する機能を提供します。単一オブジェクトのDDLスクリプトを生成するには、オブジェクトを右クリックして、作成するステートメントを選択します。既存のテーブルのcreatetableステートメントを生成する場合は、以下のオプションを選択するとします。
SSMSでオブジェクトのDDLスクリプト(テーブルの作成)を生成する方法-SQLServerチュートリアル
複数のオブジェクトのDDLスクリプトを生成する方法: これも簡単です。オブジェクトが存在するデータベースを右クリックする必要があります。次に、[タスク]に移動し、[スクリプトの生成]をクリックします。
SSMSで複数のオブジェクトのスクリプトを生成する方法-SQLServerチュートリアル
次へウィンドウでは、スクリプトを作成するオブジェクトを選択できます。
SQL Server Management Studio(SSMS)を使用して、データベース内のすべてのオブジェクトのスクリプトを生成します
次のウィンドウでは、スクリプトを新しいクエリウィンドウで開くか、ファイルに保存するかを尋ねられます。多くのオブジェクトがあり、それらのスクリプトがクエリウィンドウに収まらない場合は、いつでもファイルに保存して、必要に応じて使用できます。
SQLServerのデータベースからすべてのテーブル/ビュー/ストアドプロシージャをスクリプト化する方法
[次へ]をクリックすると、次のような進行状況ウィンドウが表示されます。完了したら。終了を押すことができます。 SQL Server ManagementStudio-SSMSですべてのオブジェクトをスクリプト化する方法
>