SQL Server 内のテーブルに格納されている XML データ型を解析する次の SQL があります。
SELECT
N.C.value('CustomerID[1]', 'int') value
FROM dbo.t_xml_input
CROSS APPLY xmlcol.nodes('/Root/Customers') N(C);
ノード、値、および定義変数をパラメーター化して、カーソル内で同じ SQL を使用して、XML からさまざまなデータ項目を抽出できるようにしたいと考えています。
SELECT
N.C.value('@para1', '@para2') value
FROM dbo.t_xml_input
CROSS APPLY xmlcol.nodes('@para3') N(C);
@para 値はテーブルに格納され、取得してループします。
これはまったく可能ですか?もしそうなら、正しい構文は何ですか?
ありがとう。