Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

mengimpor data dari satu tabel ke tabel lain

Di SQL Server 2008, Anda dapat membuat skrip tabel Goo.Goo Anda di SQL Server Mgmt studio dan memintanya untuk juga membuat skrip untuk memasukkan semua data dengan menggunakan T-SQL INSERT pernyataan. Buka Object Explorer, klik kanan pada database, pilih "Tasks> Generate Scripts", pilih tabel yang ingin Anda buat pernyataan penyisipan datanya, dan pastikan untuk menggunakan opsi ini di sini:

Itu kemudian dapat dijalankan di server lain untuk memasukkan isi tabel. Namun, dalam kasus ini, Anda harus menangani sendiri penyisipan kemungkinan baris yang ada.

Di sisi lain, jika kedua server berada di jaringan yang sama, Anda bisa menggunakan fitur "Server Tertaut" dan menautkan server sumber ke server target dan kemudian menggunakan pernyataan SQL Server 2008 MERGE untuk mengimpor semua data dari sumber tabel server ke server target.

Di Object Explorer, buka "Objek Server", lalu "Server Tertaut", klik kanan dan "Tambahkan server tertaut baru" untuk membuat koneksi antara dua server:

Setelah server terhubung, pernyataan MERGE sederhana (baru di SQL Server 2008) akan memungkinkan Anda untuk menggabungkan data dari dua tabel tersebut:

MERGE 
  INTO Goo.Goo as Target
  USING Foo.Foo.dbo.Foo as Source
  ON Source.ID = Target.ID
WHEN NOT MATCHED THEN
  INSERT (field1, field2, field3)
  VALUES (source.field1, source.field2, source.field3)  
WHEN MATCHED THEN
  -- do nothing
;

Baca lebih lanjut tentang pernyataan MERGE yang baru di sini:

atau di SQL Server 2008 Books Online.

Marc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pos Pemeriksaan Basis Data di SQL Server

  2. SQL Server:Alternatif dari pernyataan CASE panjang

  3. Subsonic 2.2 Generated Property untuk SQL Server 2008 Date

  4. Mengapa 30 panjang default untuk VARCHAR saat menggunakan CAST?

  5. SQL Server 2008 R2 Terjebak dalam Mode Pengguna Tunggal