sql >> Database >  >> RDS >> Sqlserver

XML-query() werkt, value() vereist singleton gevonden xdt:untypedAtomic

Je moet dit gebruiken:

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

Je moet je XPath in ( ... ) . zetten en voeg een [1] toe om eenvoudig de eerste waarde van die reeks te selecteren.



  1. Wat betekent het als een PostgreSQL-proces inactief is in transactie?

  2. Google brengt continue x-as in kaart vanuit php-array

  3. Oracle:waarom gebruikt u geen parallelle uitvoering?

  4. Rijaaneenschakeling met FOR XML, maar met meerdere kolommen?