Xml mẫu của bạn không có Pages nút. Điều này có nghĩa là khi FROM mệnh đề được tính toán, một phép nối chéo được hình thành giữa danh sách không có hàng và danh sách có một hàng. Sản phẩm kết quả không có hàng, vì vậy không có gì SELECT ed, vì vậy không có gì là INSERT ed.
Nếu bạn thực sự muốn chèn một hàng vào BookDetails cho mỗi booksdetail trong xml đến, bạn nên làm điều gì đó giống như
SELECT
ParamValues.PL.value('Pages[1]','int'),
CAST(ParamValues.PLr.value('Description[1]','varchar(max)') AS text)
FROM
@xml.nodes('/booksdetail') as ParamValues(PL)
Đó là, cắt xml đến thành booksdetail và kéo ra từng .value bạn muốn từ những hàng này.