Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

hacer que 3 palabras parecidas sean iguales.

Estas en el tema de hacer que 3 palabras parecidas sean iguales. en el foro de Bases de Datos General en Foros del Web. Hola, Me han pasado un script para hacer un directorio pero el problema que tengo es que si tenemos por ejemplo: Baterías, baterías, y baterias, ...
  #1 (permalink)  
Antiguo 18/11/2011, 05:30
 
Fecha de Ingreso: abril-2003
Ubicación: Valencia
Mensajes: 223
Antigüedad: 21 años, 1 mes
Puntos: 7
hacer que 3 palabras parecidas sean iguales.

Hola,

Me han pasado un script para hacer un directorio pero el problema que tengo es que si tenemos por ejemplo:

Baterías, baterías, y baterias, la web entiende que Baterías y baterías es lo mismo, pero baterias (sin acento) es otra categoría.

Como puedo hacer para que entienda que esas 3 palabras son la mima?

No tengo ni idea pero tengo la manía que debe ser algo de los idiomas de la base de datos. En cotejamiento me pone "latin1_swedish_ci".

¿Puedo cambiar eso por otra lengua para que entienda que las 3 palabras son la misma, o no tiene nada que ver?

Gracias por vuestra ayuda y un saludo.
  #2 (permalink)  
Antiguo 18/11/2011, 08:56
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: hacer que 3 palabras parecidas sean iguales.

Para empezar sabes que significa esto : latin1_swedish_ci??? aqui te dice que tu idioma es latin suizo(creo) case insensitive, que es esto que cuando haces una busquedad para sql Baterías, bateríases lo mismo ya que al ser case insesitive no reconoce los caracteres con mayusculas pero como no tienes el latin1_swedish_ci_ai(accent insensitive) la palabra baterías la pone como si fuera una diferente....checate este pagina para mas referencia:

http://msdn.microsoft.com/en-us/library/ms143515.aspx

http://stackoverflow.com/questions/2...d-e-in-sql-ser

Saludos!!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:00.