私はSQLサーバーを初めて使用し、XMLドキュメントからデータベースに行を挿入しようとしています。私はいくつかの調査を行い、XML ノード関数を使用して XML を行セットに入れることができました。しかし、私は次に何をすべきかわかりません。この行セットを同じ列名を持つ既存のテーブルに挿入するにはどうすればよいですか?
以下は私がこれまでに持っているものです。次にどこに行くべきか誰か助けてもらえますか?
DECLARE @xml xml
SET @xml =
N' <Products>
<Product>
<id>4</id>
<name>Amy</name>
<age>25</age>
</Product>
<Product>
<id>7</id>
<name>Vicky</name>
<age>40</age>
</Product>
</Products>'
SELECT doc.col.value('id[1]', 'nvarchar(10)') id
, doc.col.value('name[1]', 'varchar(100)') name
, doc.col.value('age[1]', 'nvarchar(10)') age
FROM @xml.nodes('/Products/Product') doc(col)