sql >> Database teknologi >  >> RDS >> Sqlserver

XML-forespørgsel() virker, værdi() kræver singleton fundet xdt:untypedAtomic

Du skal bruge dette:

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

Du skal sætte din XPath i ( ... ) og tilføj en [1] for blot at vælge den første værdi af den sekvens.



  1. SQL group_concat-funktion i SQL Server

  2. Databasedesignkoncepter med SQL Server Management Studio (SSMS) del 1

  3. Sådan henter du uploadede filer ved hjælp af php

  4. Oracle DB - Indstil inputnummer til nøjagtig længde