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

Masukkan ke dalam variabel tabel dengan union

INSERT INTO @table(a,b,c,d)
SELECT  a,b,c,d 
FROM   table1

UNION

SELECT a,b,c,d 
FROM table2

Anda tidak perlu menggunakan klausa Nilai saat Menyisipkan data menggunakan pernyataan SELECT. Oleh karena itu saya telah menghapus VALUES bit dari itu dan hanya cukup melakukan UNION baris yang dikembalikan dari kedua kueri SELECT.

Sql server mendukung sintaks untuk pernyataan INSERT seperti

INSERT INTO Table_Name(Col1, COl2. Col3...)
SELECT Col1, COl2. Col3...
FROM Other_Table_Name

Ini akan memasukkan kumpulan hasil yang dikembalikan oleh pernyataan pilih ke dalam tabel target. Dalam kasus Anda, Hasilnya adalah UNION dari dua pilihan karena itu tidak berbeda dari satu pilihan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Merekomendasikan penggunaan tabel temp atau variabel tabel dalam Kerangka Entitas 4. Perbarui kerangka kerja Entitas Kinerja

  2. .NET:Cara memasukkan dokumen XML ke SQL Server

  3. Audit skema server SQL?

  4. Masukkan Ke dalam Tabel Variabel CTE

  5. 3 Cara Mendapatkan Nama Bulan dari Tanggal di SQL Server (T-SQL)