スクリプトの生成 (SQL Server Management Studio)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Management Studio では、Transact-SQL スクリプトを生成するための 2 つのメカニズムが提供されています。 複数のオブジェクト用のスクリプトは、スクリプトの生成とパブリッシュ ウィザードを使用して作成できます。 また、個々のオブジェクトまたは複数のオブジェクト用のスクリプトを、 オブジェクト エクスプローラー[スクリプト化] メニューを使用して生成することもできます。

SQL Server Management Studio (SSMS) を使用してさまざまなオブジェクトのスクリプトを作成する方法の詳細なチュートリアルについては、チュートリアル:SSMS でのスクリプトの作成に関するページをご覧ください。

はじめに

要件に最も適したメカニズムを選択します。

スクリプトの生成とパブリッシュ ウィザード

スクリプトの生成と公開ウィザードを使用し、多数のオブジェクトの Transact-SQL スクリプトを作成します。 このウィザードでは、データベース内の全オブジェクトのスクリプトを生成することも、選択したオブジェクトのサブセットのスクリプトを生成することもできます。 ウィザードには、権限、照合順序、制約、その他を含めるかどうかなど、スクリプトのさまざまなオプションがあります。 ウィザードの使用方法の詳細については、「 スクリプトの生成とパブリッシュ ウィザード」を参照してください。

オブジェクト エクスプローラーの [スクリプト化] メニュー

オブジェクト エクスプローラーの [スクリプト化] メニューを使用し、単一オブジェクト、複数オブジェクト、または単一オブジェクトの複数のステートメントのスクリプトを作成できます。 いずれか 1 つのスクリプト タイプを選択できます。たとえば、オブジェクトの作成、変更、削除を選択できます。 スクリプトは、クエリ エディター ウィンドウ、ファイル、またはクリップボードに保存できます。 スクリプトは Unicode 形式で作成されます。

単一のオブジェクトのスクリプトを生成するには

単一のオブジェクトのスクリプトを生成するには

  1. オブジェクト エクスプローラーで、 SQL Server データベース エンジン のインスタンスに接続し、そのインスタンスを展開します。

  2. [データベース] を展開し、スクリプト化するオブジェクトを含むデータベースを展開します。

  3. オブジェクトのカテゴリを展開します。 たとえば、 [テーブル] または [ビュー] ノードを展開します。

  4. オブジェクトを右クリックし、[<オブジェクト タイプ> をスクリプト化] をポイントします。たとえば、[テーブルをスクリプト化] をポイントします。

  5. [CREATE] または [ALTER] などのスクリプト タイプをポイントします。

  6. スクリプトを保存する場所を選択します。 [新しいクエリ エディター ウィンドウ][クリップボード] などを選択します。

    スクリプト タスク

[オブジェクト エクスプローラーの詳細] ペインを使用し、同じカテゴリに含まれる複数のオブジェクトのスクリプトを生成できます。

  1. オブジェクト エクスプローラーで、 SQL Server データベース エンジン のインスタンスに接続し、そのインスタンスを展開します。

  2. [データベース] を展開し、スクリプト化するオブジェクトを含むデータベースを展開します。

  3. スクリプトを作成するオブジェクトの種類のカテゴリ ノード ( [テーブル] ノードなど) を展開します。

  4. F7 キーを押すか、 [表示] メニューの [オブジェクト エクスプローラーの詳細] をクリックして、 [オブジェクト エクスプローラーの詳細] ペインを開きます。

    [View] メニュー

  5. スクリプトを作成するオブジェクトのいずれかを左クリックします。

  6. Ctrl キーを押しながら、スクリプトを作成する 2 番目のオブジェクトを左クリックします。

  7. 選択したオブジェクトのいずれかを右クリックし、[<オブジェクト タイプ> をスクリプト化] を選択します。

    詳細