Поиск в XML с помощью LIKE или аналогичной операции полного поиска

Я хочу выполнить поиск в столбце со значением XML, чтобы увидеть, содержит ли a строку. Я не знаю схемы, я хочу знать, содержится ли строка вообще где-нибудь. Я не знаю, сработает ли XPATH в этой ситуации.

Эквивалент

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%'

ОШИБКА :Тип данных аргумента xml недействителен для аргумента 1 подобного функция.

релевантный tsСтолбцы таблицы

ValueXml (XML(.), null)

Элемент, который я ищу, должен быть атрибутом. Поэтому, если вышеперечисленное невозможно, хорошей альтернативой будет что-либо, содержащее этот атрибут.

23
задан P.Brian.Mackey 6 May 2012 в 15:26
поделиться