Durchsuchen Sie XML mit einem LIKE oder einer ähnlichen vollständigen Suchoperation
Ich möchte eine Spalte mit XML-Wert durchsuchen, um festzustellen, ob a eine Zeichenfolge enthält. Ich kenne das Schema nicht, ich möchte wissen, ob der String überhaupt irgendwo enthalten ist. Ich weiß nicht, ob XPATH in dieser Situation funktionieren würde.
Das Äquivalent von
<code>Select s.Name, ts.ValueXML from table t (nolock) join table2 ts (nolock) on t.key_Id = ts.key_Id join table3 s (nolock) on ts.key_Id=s.key_Id where s.Name like '%Lab%' and ts.ValueXML like '%PreviewDateRange%' </code>
FEHLER: Der Argumentdatentyp xml ist für Argument 1 der gleichen Funktion ungültig.
relevantts
Tabellenspalten
ValueXml (XML(.), null)
Der Gegenstand, nach dem ich suche, sollte ein Attribut sein. Wenn dies nicht möglich ist, ist alles, was dieses Attribut enthält, eine gute Alternative.