Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

XML query() berfungsi, value() membutuhkan singleton found xdt:untypedAtomic

Anda perlu menggunakan ini:

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

Anda harus memasukkan XPath Anda di ( ... ) dan tambahkan [1] untuk memilih nilai pertama dari urutan itu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Linux - PHP 7.0 dan MSSQL (Microsoft SQL)

  2. Kinerja fungsi COUNT SQL

  3. Bagaimana mengatasi tidak dapat mengganti kesalahan penyandian saat memasukkan XML ke SQL Server

  4. Tugas Pembersihan Pemeliharaan SQL Bekerja tetapi Tidak Menghapus

  5. Bagaimana cara membuat daftar contoh SQL Server yang tersedia menggunakan SMO di C #?