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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage