sql >> Databáze >  >> RDS >> Sqlserver

Použití UNION ALL v STUFF / XML Path

Existuje pro to jednoduché řešení, měli byste zabalit svůj sjednocovací dotaz (nebo jakoukoli odvozenou tabulku v tomto případě) jiným výběrem. Udělejte to a pokračujte v syntaxi normálně:

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

Něco takového hledáte:

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,'')

Zkontroloval jsem to a funguje to bezchybně




  1. Provedení uložené procedury oracle v R pomocí ROracle

  2. Použití OracleParameter s C# TimeSpan - Literal neodpovídá

  3. Odeslat e-mail ze spouštěče v SQL Server (T-SQL)

  4. SQL dotaz pro výpočet zůstatku účtu