1

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 値はテーブルに格納され、取得してループします。

これはまったく可能ですか?もしそうなら、正しい構文は何ですか?

ありがとう。

4

0 に答える 0