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

#6 Salvador Ramos
14/05/2007 - 13:04 | Informe spam
Hola,

Por qué no puedes modificar las columnas calculadas ? Tampoco puedes
eliminarlas y volverlas a crear ?

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:
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:
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:%
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:
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:
> 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
>
>














email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida