サンプル 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 のそれぞれを引き出します