次のように、変数@xml_data
で返されるXML形式のデータを取得するストアドプロシージャにクエリがあります。
SELECT @xml_data = (
SELECT * FROM (
SELECT 1 AS Tag
,0 AS Parent
.....
FROM MyTable
WHERE id = @id
UNION ALL
SELECT 2 AS Tag
,1 AS Parent
....
FROM MyTable2
WHERE id = @id
UNION ALL
SELECT 3 AS Tag
,2 AS Parent
....
FROM MyTable3
WHERE id = @id
) results
FOR XML EXPLICIT, TYPE)
これはことわざの夢のように機能しています:)
ただし、ヘッダーをこのXMLに連結したいので(例<xml version="1.0" encoding="ISO-8859-1"/>
)、その方法がわかりません。1つのステートメントで2つの変数を選択して、に変換しようとしましたNVARCHAR
が、正しく取得できないようです。
誰か助けてもらえますか?
ありがとう :)