Cita:
Iniciado por Libras 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 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.