Sql Server gặp sự cố khi chuyển đổi giá trị với ký hiệu khoa học từ một chuỗi thành một số nguyên, điều này sẽ xảy ra khi bạn chạy truy vấn xpath của mình, tuy nhiên, nó có thể thực hiện việc này đối với float
.
Bạn có thể viết truy vấn của mình như sau:
select @xml.value('sum(/Parent[@ID = "p"]/Child) cast as xs:long?', 'bigint')