Ich habe das folgende einfache XML-Fragment unten gezeigt. Wie würde das T-SQL aussehen, wenn ich nur das Attribut 'EntityFriendlyName' extrahieren möchte?Wie extrahiere ich ein Element aus einer XML-Datei?
<SimpleRuleValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<EntityId>0</EntityId>
<EntityFriendlyName>ALine</EntityFriendlyName>
</SimpleRuleValue>
Unter der Annahme, dass die Spalte 'X' bereits vom Typ XML, könnten Sie vereinfachen zu 'SELECT X.value (.....)' –
Korrekte marc_s, das war actua lly eine generische Lösung für ein ähnliches Problem, dem ich einmal gegenüberstand (der Datentyp war in diesem Fall varchar, glaube ich). – CodeMonkey1313
Funktioniert gut! Vielen Dank. –