¿Cómo puedo buscar un no sensible a mayúsculas y minúsculas palabra con Sql Server XQuery?

StackOverflow https://stackoverflow.com/questions/71853

Pregunta

Estoy usando Xml campo en mi base de datos Sql Server de la tabla.Estoy tratando de buscar una palabra mediante la consulta XQuery contiene método pero parece búsqueda sólo en el caso de modo sensible.La parte inferior método no está implementada en Sql Server implementación de XQuery también.¿Hay una solución simple a este problema?

¿Fue útil?

Solución

Si está utilizando SQL Server 2005, me temo que usted está fuera de suerte.

Si está utilizando SQL Server 2008, puede utilizar las mayúsculas función como esta :

DECLARE @x xml = N'abcDEF!@4';
SELECT @x.value('fn:upper-case(/text()[1])', 'nvarchar(10)');

Aquí hay un enlace en la web de MSDN para la parte superior del caso de la sintaxis y un par de ejemplos de búsqueda :

http://msdn.microsoft.com/en-us/library/cc645590.aspx

Otros consejos

Primero enlace de google apunta a la página de MSDN:

contiene la Función (XQuery)

Con el fin de obtener insensibles a mayúsculas / minúsculas las comparaciones, el mayúsculas o menor caso se pueden utilizar las funciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top