Daar is een eenvoudige oplossing voor, je moet je union-query (of een afgeleide tabel voor die kwestie) inpakken met een andere select. Doe dit en ga dan normaal door met de syntaxis:
select * from
(
SELECT 1 as I
UNION ALL
SELECT 2 as J
) as K
Zoiets als dit is wat u zoekt:
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,'')
Ik heb het gecontroleerd en het werkt feilloos