Für die Verwendung in einer SQL-Abfrage muss ich den Wert eines bestimmten XML-Elements abrufen. Das XML-Element wird durch sein Attribut angegeben.SQL Server: Wie erhält man den Wert eines XML-Elements, das ein Attribut angibt?
sieht Meine XML-Elemente wie folgt aus:
<translations>
<value lang="en-US">example</value>
<value lang="de-DE">Beispiel</value>
</translations>
und der Wert ich suche wäre „Beispiel“, wenn ich lang angeben „en-US“ zu sein.
Ich habe einen Weg gefunden, um diesen Wert zu erhalten, indem Sie die query() - Funktion und danach die value() -Funktion verwenden.
Diese SELECT-Anweisung gibt den Wert "example" zurück, nach dem ich mithilfe der Funktionen query() und value() suche. Aber gibt es auch einen - bequemeren - Weg, nur value() oder query() zu verwenden?
Vielen Dank im Voraus!
Vielen Dank! Das ist eine große Verbesserung für mich! – bert