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

Menggunakan UNION ALL di STUFF / XML Path

Ada solusi sederhana untuk itu, Anda harus membungkus kueri gabungan Anda (atau tabel turunan apa pun dalam hal ini) dengan pilihan lain. Lakukan ini dan kemudian lanjutkan sintaks seperti biasa:

select * from
(
SELECT 1 as I
UNION ALL
SELECT 2 as J
) as K

Sesuatu seperti ini yang Anda cari:

SELECT  STUFF((
    select * from(

    SELECT * from dbo.Table1 as I
    UNION ALL
    SELECT * from dbo.Table2 as j
    ) as k
    FOR XML PATH('')
    ),1,0,'')

Saya memeriksa dan berfungsi dengan sempurna




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan referensi dll pihak ketiga di komponen skrip ssis

  2. Peningkatan Platform Data SQL Server pada tahun 2015

  3. Nama kolom Pivot SQL Server Dinamis ( UNPIVOT ) ke nilai baris

  4. ddmmyyyy ke sql datetime dalam SQL

  5. Perbedaan antara JOIN dan INNER JOIN