ユニオンを実行して、さまざまなテーブルから XML ファイルを吐き出す方法は知っていますが、XML ファイルの一部にする必要がある 3 つのレコードを格納する一時テーブルを作成する必要があります。構造は他のテーブルとまったく同じです。
どうすればこれを行うことができますか?
select * from
(
select ID_Number as [ID], CLAST as [name/last], CFIRST as [name/first], '' as extension]
from dbo.users as a
union all
select PID as [ID], NID as [name/last], NAME as [name/first], PREF_TITLE as [extension]
from dbo.Person
) as a
FOR XML PATH('employee'), ROOT('employees')
したがって、ID、name/last、name/first、および extension を入力する 3 行のデータが必要になります。
一番のおすすめは何でしょう?