Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

XML query() работи, value() изисква singleton found xdt:untypedAtomic

Трябва да използвате това:

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

Трябва да поставите своя XPath в ( ... ) и добавете [1] просто да изберете първата стойност от тази последователност.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLCLR функция и System.Runtime.Serialization в GAC

  2. Грешка при удостоверяване на Web.config

  3. Свържете повече от две таблици хоризонтално в SQL Server

  4. Как работи PreparedStatement.executeQuery?

  5. Вмъкване на SQL Server, ако не съществува, най-добрата практика