テーブルを複製する

適用対象: SQL Server 2016 (13.x) 以降 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server では、SQL Server Management Studio または Transact-SQL を使用して、新しいテーブルを作成して既存のテーブルから列情報をコピーすることで、既存のテーブルを複製できます。

ここで説明する手順では、行データを含めずに、テーブルの構造のみを複製します。

Permissions

対象となるデータベースの CREATE TABLE 権限が必要です。

SQL Server Management Studio の使用 [SQL Server]

テーブルを複製するには

  1. テーブルを作成するデータベースに接続していること、およびそのデータベースがオブジェクト エクスプローラーで選択されていることを確認します。

  2. オブジェクト エクスプローラーで、 [テーブル] を右クリックし、 [新しいテーブル] を選択します。

  3. オブジェクト エクスプローラーで、コピーするテーブルを右クリックし、 [デザイン] を選択します。

  4. 既存のテーブルの列を選択し、 [編集] メニューの [コピー] を選択します。

  5. 新しいテーブルに戻り、1 行目を選択します。

  6. [編集] メニューの [貼り付け] を選択します。

  7. [ファイル] メニューの [<テーブル名> を保存] を選択します。

  8. [名前の選択] ダイアログ ボックスで、新しいテーブルの名前を入力します。 [OK] を選択します。

Transact-SQL の使用

クエリ エディターでテーブルを複製するには

  1. テーブルを作成するデータベースに接続していること、およびそのデータベースがオブジェクト エクスプローラーで選択されていることを確認します。

  2. 複製するテーブルを右クリックし、 [テーブルをスクリプト化]をポイントして、 [CREATE]をポイントします。次に、 [新しいクエリ エディター ウィンドウ]をクリックします。

  3. テーブルの名前を変更します。

  4. 新しいテーブルに必要でない列をすべて削除します。

  5. [実行] を選択して、新しいテーブルを作成します。

次の手順