Hallo zusammen,
ich habe ein Problem mit einem Xml Feld.
Das Feld hat ca. diese Werte:
So diese Werte(Anzahl unbekannt) möchte ich für die ganze Tabelle in einem Select oder als Temp-Table + Select in einer Store Procedure zurückgeben. Mit $SpaltenName$.query oder $SpaltenName$.value habe ich es schon ausprobiert. Bei query bastelt der Sql-Server die strings zusammen und bei value muss ich die Anzahl der Zeilen kennen.
Tschüß
edit:
Also eine Lösung habe ich gefunden, hab aber keine Ahnung ob man dass so normalerweise macht:
//SearchKey ist die XmlSpalte
Tschau
ich habe ein Problem mit einem Xml Feld.
Das Feld hat ca. diese Werte:
Code:
<root> <key>Key1</key> <key>Key2</key> </root>
Tschüß
edit:
Also eine Lösung habe ich gefunden, hab aber keine Ahnung ob man dass so normalerweise macht:
Code:
select Key.value('.[1]', 'varchar(100)') Keys from [Key] k cross apply k.SearchKey.nodes('//Key') as T(Key) Where Key.value('.[1]', 'varchar(100)') <> ''
Tschau
Comment