XMLオブジェクトがあります。そして、T-SQLを使用してテーブルに逆シリアル化したいです。
<Params>
<type = 1>
<value> 10 </value>
</type>
<type = 2>
<value> abc </value>
</type>
</Params>
このデータを次のようなテーブルに保存するにはどうすればよいですか。
ありがとう!
XMLオブジェクトがあります。そして、T-SQLを使用してテーブルに逆シリアル化したいです。
<Params>
<type = 1>
<value> 10 </value>
</type>
<type = 2>
<value> abc </value>
</type>
</Params>
このデータを次のようなテーブルに保存するにはどうすればよいですか。
ありがとう!
XMLは無効ですが、次のようなものがある場合:
<Params>
<type ID="1">
<value> 10 </value>
</type>
<type ID="2">
<value> abc </value>
</type>
</Params>
次に、このXQuery / SQLステートメントを使用して、探しているものを取得できます。
DECLARE @XML XML = '<Params>
<type ID="1">
<value> 10 </value>
</type>
<type ID="2">
<value> abc </value>
</type>
</Params>'
SELECT
Type = TypeNode.value('@ID', 'int'),
NodeValue = TypeNode.value('(value)[1]', 'varchar(50)')
FROM
@XML.nodes('/Params/type') AS XTbl(TypeNode)
id
コラムがどのように/何であるかがわかりません-説明してください。