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ě