Salin Kolom dari Satu Tabel ke Tabel Lain (Mesin Database)

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Topik ini menjelaskan cara menyalin kolom dari satu tabel ke tabel lainnya, menyalin hanya definisi kolom, atau definisi dan data dalam SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Dalam Topik Ini

Sebelum Anda mulai

Batasan dan Pembatasan

Saat Anda menyalin kolom yang memiliki tipe data alias dari satu database ke database lainnya, tipe data alias mungkin tidak tersedia di database tujuan. Dalam kasus seperti itu, kolom akan diberi jenis data dasar terdekat yang cocok yang tersedia dalam database tersebut.

Keamanan

Izin

Memerlukan izin UBAH pada tabel.

Menggunakan SQL Server Management Studio

Untuk menyalin definisi kolom dari satu tabel ke tabel lainnya

  1. Buka tabel dengan kolom yang ingin Anda salin dan tabel yang ingin Anda salin dengan mengklik kanan tabel, lalu klik Desain.

  2. Klik tab untuk tabel dengan kolom yang ingin Anda salin dan pilih kolom tersebut.

  3. Dari menu Edit , klik Salin.

  4. Klik tab untuk tabel tempat Anda ingin menyalin kolom.

  5. Pilih kolom yang ingin Anda ikuti kolom yang disisipkan dan, dari menu Edit , klik Tempel.

Untuk menyalin data dari satu tabel ke tabel lainnya

  1. Ikuti petunjuk untuk menyalin definisi kolom di atas.

    Catatan

    Sebelum Anda mulai menyalin data dari satu tabel ke tabel lainnya, pastikan bahwa jenis data di kolom tujuan kompatibel dengan tipe data kolom sumber

  2. Buka jendela Editor Kueri baru.

  3. Klik kanan Editor Kueri, lalu klik Kueri Desain di Editor.

  4. Dalam kotak dialog Tambahkan Tabel , pilih tabel sumber dan tujuan, klik Tambahkan, lalu tutup kotak dialog Tambahkan Tabel .

  5. Klik kanan area terbuka Editor Kueri, arahkan ke Ubah Tipe, lalu klik Sisipkan Hasil.

  6. Dalam kotak dialog Pilih Tabel Target untuk Sisipkan Hasil , pilih tabel tujuan.

  7. Di bagian atas Desainer Kueri, klik kolom sumber dalam tabel sumber.

  8. Desainer Kueri sekarang telah membuat kueri INSERT. Klik OK untuk menempatkan kueri ke dalam jendela Editor Kueri asli.

  9. Jalankan kueri untuk menyisipkan data dari tabel sumber ke tabel tujuan.

Menggunakan T-SQL

Untuk menyalin definisi kolom dari satu tabel ke tabel lainnya

  1. Anda tidak dapat menyalin kolom individual dari satu tabel ke tabel lain yang sudah ada dengan menggunakan pernyataan Transact-SQL. Namun, Anda dapat membuat tabel baru di grup file default dan menyisipkan baris yang dihasilkan dari kueri ke dalamnya dengan menggunakan SELECT INTO. Untuk informasi selengkapnya, lihat Klausul INTO (Transact-SQL).

Untuk menyalin data dari satu tabel ke tabel lainnya

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.

    USE AdventureWorks2022;  
    GO  
    CREATE TABLE dbo.EmployeeSales  
    ( BusinessEntityID   varchar(11) NOT NULL,  
      SalesYTD money NOT NULL  
    );  
    GO  
    INSERT INTO dbo.EmployeeSales  
        SELECT BusinessEntityID, SalesYTD   
        FROM Sales.SalesPerson;  
    GO