Quiero buscar una columna con valores XML para ver si a contiene una cadena. No sé el esquema, quiero saber si la cadena está contenida en alguna parte. No sé si XPATH funcionaría en esta situación.Buscar XML con una operación de búsqueda completa LIKE u otra similar
El equivalente de
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%'
ERROR: Argument data type xml is invalid for argument 1 of like function.
columnas ts
cuadro pertinente
ValueXml (XML(.), null)
El punto que estoy buscando debe ser un atributo. Entonces, si lo anterior no es posible, cualquier cosa que contenga ese atributo sería una buena alternativa.
Esto debería funcionar. ¿Podría mostrar un ejemplo en el que no funciona? – dasblinkenlight
¿Podría publicar la definición de tabla y etiquetar la pregunta con el tipo de RDBMS que está utilizando? – dasblinkenlight