Acentos en consultas

12/05/2007 - 18:30 por Clara | Informe spam
Hola,
Tengo una aplicación funcionando sobre SQL Server 2000.
En la oficina, con el servidor local, las consultas no diferencian palabras
con ocento o sin. Select * from tblPrueba where strNombre like '%fernandez%'
devuelve tanto Fernandez como Fernández (se diferencian en el acento)
Luego mandamos estos datos a un servidor para web. Pero las consultas que
realizamos sobre él, si que diferencian las palabras con acentos.
Este servidor no es nuestro (es un hosting) y en él se almacenan más bases
de datos a parte de la nuestra.

Que tengo que hacer para que las consultas realizadas sobre el servidor web
no diferencien entre palabras con acentos y sin ellos?

Grácias

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
12/05/2007 - 22:30 | Informe spam
Hola,

El problema es que ambos servidores no están utilizando el mismo collation.
En uno lo tienes como case sensitive y en otro como case insensitive. Busca
en la ayuda este término y verás las diferentes posibilidades.

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Clara" escribió en el mensaje
news:
Mostrar la cita
#2 Salvador Ramos
12/05/2007 - 22:32 | Informe spam
Perdón, accentsensitive es la que debes cambiar. casesensitive es para las
mayúsculas.

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Clara" escribió en el mensaje
news:
Mostrar la cita
#3 Clara
13/05/2007 - 13:37 | Informe spam
Hola Salvador,
Si. he estado viendo lo que dices de collation
Por lo que he podido entender, no puedo cambiar el collation en el servidor
de web. Por lo que he probado de hacer las consultas añadiendo al final algo
como:
Select . collate LATIN1_GENERAL_CI_AI
Pero sigue sin funcionar.


"Salvador Ramos" escribió en el
mensaje news:
Mostrar la cita
que
Mostrar la cita
bases
Mostrar la cita
#4 Salvador Ramos
13/05/2007 - 20:30 | Informe spam
Hola,

Aunque no puedas cambiar el collation a nivel de servidor, podrías cambiarlo
a nivel de columna en tu tabla? en ese caso sería la opción más adecuada.

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Clara" escribió en el mensaje
news:%
Mostrar la cita
#5 Clara
14/05/2007 - 09:50 | Informe spam
Hola Salvador,
ME ha funcionado perfectamente cambiando la intercalación en algunas
columnas.
Pero, tengo 2 columnas calculadas y a esas no se le puede cambiar. El
problema es que muchas búsquedas se realizan sobre estas dos.

Sabes de alguna otra forma?
Porques, esto de añadir 'collate LATIN1_GENERAL_CI_AI' al final de los
Select, no deberia funcionar?

Grácias.


"Salvador Ramos" escribió en el
mensaje news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida