Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/12/2010, 01:08
Butulia
 
Fecha de Ingreso: junio-2010
Mensajes: 68
Antigüedad: 13 años, 11 meses
Puntos: 1
Respuesta: Búsqueda parcial en catálogo de texto

Cita:
Iniciado por Libras Ver Mensaje
Y porque no usas el like???

select * from tabla where contains(campo, '"palabra*"')

en esta consulta lo que veo es que estas buscando todo lo que empieza por palabra.....

Saludos!
Empleo el catálogo de texto en vez del like porque esta consulta la hago para un montón de palabras a la vez, no sólo para una, con el like esto me cuesta mucho tiempo, unos 10-15 segundos, sin embargo con el catálogo de texto sale casi automática.

Cita:
Iniciado por leonardo_josue Ver Mensaje
Buenos días Butulia, si checas la documentación en línea de SQL Server podrías darte cuenta de que el uso del * está indicado justamente para especificarle al motor que los registros DEBEN DE COMENZAR CON EL TEXTO QUE ESTÁS BUSCANDO, (búsqueda por prefijo)

http://msdn.microsoft.com/es-es/library/ms187787.aspx

Quita el asterisco y dinos si te funciona la consulta.

Saludos
Leo
Eso es, el asterisco se está comportando bien, es para lo que dices, si lo quito busca la palabra exacta, yo lo que quiero es que busca palabras que contengan a mi palabra, no sé si me explico.

Gracias a los 2 por contestar.