スクリプトの生成 (SQL Server Management Studio)
適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Server Management Studio には、Transact-SQL スクリプトを生成するための 2 つのメカニズムが用意されています。 スクリプトの生成および発行ウィザードを使用して、複数のオブジェクトのスクリプトを作成できます。 個々のオブジェクトまたは複数のオブジェクトのスクリプトを生成するには、オブジェクト エクスプローラー の スクリプトを メニュー使用します。
SQL Server Management Studio (SSMS) を使用したさまざまなオブジェクトのスクリプト作成に関する詳細なチュートリアルについては、「チュートリアル: SSMSでのスクリプト作成」を参照してください。
開始する前に
要件を最適に満たすメカニズムを選択します。
スクリプトの生成と発行ウィザード
スクリプトの生成および発行ウィザード を使用して、多数のオブジェクトの Transact-SQL スクリプトを作成します。 ウィザードは、データベース内のすべてのオブジェクトのスクリプト、または選択したオブジェクトのサブセットを生成します。 ウィザードには、アクセス許可、照合順序、制約などを含めるかどうかなど、スクリプトの多くのオプションがあります。 ウィザードの使用方法については、「スクリプトの生成と発行ウィザードの」を参照してください。
オブジェクト エクスプローラーのスクリプトとしてのメニュー
オブジェクト エクスプローラー スクリプトを メニューとして使用して、1 つのオブジェクトのスクリプト作成、複数のオブジェクトのスクリプト作成、または 1 つのオブジェクトに対する複数のステートメントのスクリプト作成を行うことができます。 いくつかの種類のスクリプトのいずれかを選択できます。たとえば、オブジェクトを作成、変更、または削除します。 スクリプトは、クエリ エディター ウィンドウ、ファイル、またはクリップボードに保存できます。 スクリプトは Unicode 形式で作成されます。
1 つのオブジェクトのスクリプトを生成するには
1 つのオブジェクト をスクリプト化するには
オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
データベースを展開し、スクリプト化するオブジェクトを含むデータベースを展開します。
オブジェクトのカテゴリを展開します。 たとえば、[テーブル]または[ビュー]ノードを展開します。
オブジェクトを右クリックし、[スクリプト を <オブジェクトの種類> として] にポイントします。たとえば、[スクリプト テーブルを として] にポイントします。
スクリプトの種類、例として Create から または Alter からなどを示します。
スクリプトを保存する場所を選択します ([新しいクエリ エディター] ウィンドウの 、クリップボード など)。
オブジェクト エクスプローラーの詳細 ペインを使用すると、同じカテゴリの複数のオブジェクトのスクリプトを生成できます。
オブジェクト エクスプローラーで、SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
データベースを展開し、スクリプト化するオブジェクトを含むデータベースを展開します。
スクリプトを作成するオブジェクトの種類のカテゴリ ノード (テーブル ノードなど) を展開します。
F7 選択するか、[表示] メニューを開き、[オブジェクト エクスプローラーの詳細] 選択して、オブジェクト エクスプローラーの詳細 ペインを開きます。
スクリプトを作成するオブジェクトの 1 つを左クリックします。
スクリプトを作成する 2 番目のオブジェクトを Ctrl キーを押しながら左クリックします。
選択したオブジェクトのいずれかを右クリックし、スクリプト <オブジェクトタイプを> として選択します。