sql >> Databáze >  >> RDS >> Sqlserver

XML query() funguje, value() vyžaduje singleton found xdt:untypedAtomic

Musíte použít toto:

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

Musíte vložit cestu XPath do ( ... ) a přidejte [1] jednoduše vyberte první hodnotu této sekvence.



  1. Oracle uložená funkce - předat název tabulky jako parametr

  2. Jak používat vnější úplné spojení v laravel 5.0?

  3. Ladit PDO mySql vložit NULL do databáze místo prázdné

  4. Je problém s vlastnostmi entit JPA, Oracle 10g a kalendáře?