Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

hành vi lạ của SQL Server khi tính tổng các giá trị của các nút trong XML

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')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Visual Studio 2008/2010 &SQL Server 2008 trên Windows 7 Home Premium

  2. Có thể đưa ra bao nhiêu ràng buộc cho một cột của bảng trong SQL Server

  3. Kết hợp các hàng kết quả được truy vấn theo số nhận dạng duy nhất?

  4. Biểu diễn khác nhau của UUID trong Java Hibernate và SQL Server

  5. Cách tăng kích thước tệp của tệp dữ liệu trong SQL Server (T-SQL)