私は一時テーブルを持っています。このテーブルの列の数と列の名前は変更できます。この一時テーブルは別のクエリから生成されるためです。つまり、3〜15になる可能性があります。以下のコマンドを使用して、一時テーブルからXMLを取得します。
DECLARE @XML XML
SET @XML= (SELECT * FROM ##temp FOR XML PATH(''))
出力例:<Name>abc</Name><ID>3</ID><Address>100/8 NY</Address>
ここで、タグ名とそれに対応する値を@variable、たとえば@StoreDataに入れたいと思います。
Sayselect @StoreDate
は、以下の期待される出力を出力します。期待される出力:
名前='abc'およびID='3'およびアドレス='100/ 8 NY'
どうやってそれを手に入れるか。前もって感謝します。注:私はMSSQLバージョン2005を使用しています