Busquedas sin distincion de Acentos
Hola,
Necesitamos hacer busquedas sobre una BD SQL Server 2000, sin que se tengan en cuenta los acentos.Es decir, que sea lo mismo buscar por "raton" que por "ratón". Tengo entendido que esto se logra definiendo al instalar el servidor, el parametro COLLATION en Modern_Spanish_CI_AI. Pero y si ya esta instalado como en su caso?, que hay que hacer?. Muchisimas gracias de antemano.Nos urge mucho. Un saludo
Necesitamos hacer busquedas sobre una BD SQL Server 2000, sin que se tengan en cuenta los acentos.Es decir, que sea lo mismo buscar por "raton" que por "ratón". Tengo entendido que esto se logra definiendo al instalar el servidor, el parametro COLLATION en Modern_Spanish_CI_AI. Pero y si ya esta instalado como en su caso?, que hay que hacer?. Muchisimas gracias de antemano.Nos urge mucho. Un saludo
Uy, Uy...
Efectivamente, en el proceso de instalacion del MSSQL hay un parametro que es el COLLATION que debe de configurarse a "The dictionary order, case-insensitive, accent-insensitive character sort order.". Este parametro es aplicado a las BBDD's master, model, tempdb, msdb, y Distribution
Cuando creas una BBDD esta toma la de MODEL a no ser que se especifique lo contrario.
Cuando creas una tabla, puedes especificar un COLLATION a nivel de campo... (igual puedes hacer en una tabla tempdb).
En fin muy lioso para explicarlo.. mejor leeroslo en "http://msdn.microsoft.com/library/default.asp?url=/library/en-us/architec/8_ar_da_3zw3.asp".
"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/architec/8_ar_da_3xbn.asp"
"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/architec/8_ar_da_819v.asp"
Mi consejo: Hax un rebuild de Master Database...
How to rebuild Master Database: "http://msdn.microsoft.com/library/default.asp?url=/library/en-us/instsql/in_collation_192m.asp"
Son 5000. Saludos.
Efectivamente, en el proceso de instalacion del MSSQL hay un parametro que es el COLLATION que debe de configurarse a "The dictionary order, case-insensitive, accent-insensitive character sort order.". Este parametro es aplicado a las BBDD's master, model, tempdb, msdb, y Distribution
Cuando creas una BBDD esta toma la de MODEL a no ser que se especifique lo contrario.
Cuando creas una tabla, puedes especificar un COLLATION a nivel de campo... (igual puedes hacer en una tabla tempdb).
En fin muy lioso para explicarlo.. mejor leeroslo en "http://msdn.microsoft.com/library/default.asp?url=/library/en-us/architec/8_ar_da_3zw3.asp".
"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/architec/8_ar_da_3xbn.asp"
"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/architec/8_ar_da_819v.asp"
Mi consejo: Hax un rebuild de Master Database...
How to rebuild Master Database: "http://msdn.microsoft.com/library/default.asp?url=/library/en-us/instsql/in_collation_192m.asp"
Son 5000. Saludos.
Me intereso el tema, pero lo malo es que ninguno de los links encuentra una pagina como para poder saber un poco mas. Lo otro, esto servira para SQL Server 7.
ojala alguien sepa!!
saludos.
ojala alguien sepa!!
saludos.
Mira en mi caso ya tengo instalado sql-server y una consulta no acepta parametros, por eso te mando esto espero que te sirva:
<% SQL="Select campo1, campo2, ... from Tabla Where replace(replace(lower(campo1),'á','a'),'é','e')... like '% "+ busca+"%' "; %>
<% SQL="Select campo1, campo2, ... from Tabla Where replace(replace(lower(campo1),'á','a'),'é','e')... like '% "+ busca+"%' "; %>
