次の方法で共有


重複するテーブル

対象者: SQL Server 2016 (13.x) および以降のバージョン Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Database in Microsoft Fabric

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

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

権限

コピー先データベース CREATE TABLE アクセス許可が必要です。

SQL Server Management Studio を使用します。

テーブルを複製する

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

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

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

  4. 既存のテーブルの列を選択し、[ 編集 ] メニューから [ コピー] を選択するか、 Ctrl+C して列情報をクリップボードにコピーします。

  5. 新しいテーブル タブに戻り、最初の行の最初の列を選択します。

  6. [編集] メニューの [貼り付け] または [Ctrl+Vを選択して貼り付けます。

  7. [ファイル] メニューの [テーブル名の保存] を選択するか、保存するCtrl+Sします。

  8. [名前の選択] ダイアログ ボックスで、新しいテーブルの名前を入力します。 [OK] を選択. テーブルが作成され、 オブジェクト エクスプローラーに表示されます。

Transact-SQL の使用

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

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

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

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

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

  5. [実行] を選択して、新しいテーブルを作成します。 テーブルが作成され、 オブジェクト エクスプローラーに表示されます。