サンプル xml に Pages
がありません ノード。これは、FROM
が 句が計算されると、0 行のリストと 1 行のリストの間にクロス結合が形成されます。結果の製品には行がないため、SELECT
は何もありません ed、だから INSERT
は何もない 編
実際に BookDetails
に 1 行挿入したい場合 booksdetail
ごとに 入ってくる xml のノードである場合、次のようなことを行う必要があります。
SELECT
ParamValues.PL.value('Pages[1]','int'),
CAST(ParamValues.PLr.value('Description[1]','varchar(max)') AS text)
FROM
@xml.nodes('/booksdetail') as ParamValues(PL)
つまり、着信 xml を booksdetail
に細断処理します。 ノード、および .value
のそれぞれを引き出します