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

Truy vấn XML () hoạt động, value () yêu cầu singleton được tìm thấy xdt:untypedAtomic

Bạn cần sử dụng cái này:

SELECT 
        x.requestpayload.value('declare namespace s="http://blah.ca/api";
            (/s:validate-student-request/s:student-id)[1]', 'int') 
    AS
        studentid
    FROM 
        xoutput x

Bạn cần đặt XPath của mình vào ( ... ) và thêm [1] chỉ cần chọn giá trị đầu tiên của chuỗi đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. COUNT () so với COUNT_BIG () trong SQL Server:Sự khác biệt là gì?

  2. Cách tốt nhất để nhận danh tính của hàng được chèn trong Máy chủ được liên kết?

  3. Chuyển đổi ‘datetime2’ thành ‘datetimeoffset’ trong SQL Server (Ví dụ T-SQL)

  4. Ngày làm việc đầu tiên của tháng hiện tại - SQL Server

  5. Không có quy trình nào ở đầu kia của đường ống (SQL Server 2012)