Ich habe einen XML-Shop in SQL Server mit dem folgenden Aufbau:Auswählen von XML-Elemente mit where-Klausel SQL Server
<ecHeaderData>
<FirstVersionSource>System1</FirstVersionSource>
<DMSEntryUserID>jsmith</DMSEntryUserID>
</ecHeaderData>
Ich möchte alle Zeilen zurückgeben, wo DMSEntryUserID nicht leer ist. Ich möchte sowohl die FirstVersionSource als auch die DMSEntryuserID in der Abfrage auswählen.
Etwas wie folgt aus:
select deal_jacket_xml('/ecHeader/FirstVersionSource') as FirstVersionSource,
deal_jacket_xml('/ecHeader/DMSEntryUserID') as DMSEntryUserID
from deal_jacket_xml
where deal_jacket_xml('NotBlank(/ecHeader/DMSEntryUserID'))=1
order by [deal_jacket_xml_id] desc
Ihre Frage macht wenig Sinn. Lesen Sie [xml Datentyp Methoden] (https://msdn.microsoft.com/en-us/library/ms190798.aspx) zuerst –