Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

XML query() funktioniert, value() erfordert Singleton gefunden xdt:untypedAtomic

Sie müssen dies verwenden:

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

Sie müssen Ihren XPath in ( ... ) einfügen und fügen Sie einen [1][code> hinzu um einfach den ersten Wert dieser Sequenz auszuwählen.