Cita:
Empezado por ingmichel
Saludos, tengo la siguiente nececidad y es que nececito buscar un string aun cuando éste este almacenado con la letra ñ,
por ejemplo si busco el apellido CEDENO y en la base de datos está como CEDEÑO,
me traiga el resultado, y viceversa
|
Todo es cuestión del "cotejamiento" (
collation) que uses. Una búsqueda en Google me lleva a
este enlace en donde indican la solución. Como no uso SQL Server lo probé en MySQL así:
Código SQL
[-]
select * from tabla where nombre like "%PENA%" collate utf8_swedish_ci
Lo que trajo registros con nombres como "PEÑA", "PEÑALOZA".
Cabe notar, en el caso de MySQL, que el cotejamiento usado debe corresponder al juego de caracteres. Esto es, si la tabla usa latin1 entonces usarías el cotejamiento latin1_swedish_ci. También, nuevamente en el caso de MySQL, un cotejamiento como utf8_spanish_ci no me funcionó.
Finalmente, observa que no es necesario cambiar el juego de caracteres o cotejamiento de tu tabla, ya que el cambio lo haces en la misma consulta SQL.
LineComment Saludos