Contoh xml Anda tidak memiliki Pages simpul. Ini berarti bahwa ketika FROM klausa dihitung, gabungan silang terbentuk antara daftar baris nol dan daftar satu baris. Produk yang dihasilkan tidak memiliki baris, jadi tidak ada SELECT ed, jadi tidak ada yang INSERT ed.
Jika Anda benar-benar ingin memasukkan satu baris ke BookDetails untuk setiap booksdetail node di xml yang masuk, Anda harus melakukan sesuatu seperti
SELECT
ParamValues.PL.value('Pages[1]','int'),
CAST(ParamValues.PLr.value('Description[1]','varchar(max)') AS text)
FROM
@xml.nodes('/booksdetail') as ParamValues(PL)
Yaitu, hancurkan xml yang masuk menjadi booksdetail node, dan tarik keluar masing-masing .value yang Anda inginkan dari baris ini.