En muchos casos nuestro idioma español nos da problemas al realizar una búsqueda de texto cuando el campo contiene un acento como es el caso de algunos nombres propios y apellidos, no es lo mismo López que Lopez para la base de datos.
Solo debemos indicarle al SQL Server que busque usando otro collation mediante la instrucción COLLATE después de la condición como en el siguiente ejemplo:
SELECT * FROM tabla WHERE campo_a_buscar LIKE '%valor_del_campo%' COLLATE SQL_Latin1_General_CP1_CI_AI
Otra forma sería cambiar el COLLATION de la tabla a buscar o de las columnas necesarias, pero si no puedes hacerlo, lo de arriba es una buena opción.

Comentarios recientes