Algunas veces es necesario realizar consultas complejas de palabras o frases en una tabla, SQL Server ofrece la funcionalidad de Full Text Search que permite ejecutar consultas de textos sobre una tabla o una vista en una base de datos.
A continuación se describe como crear un Full Text Index sobre la tabla a consultar.
1. Crear el FULL TEXT CATALOG.
1. Se nombra el Full Text Catalog y se selecciona la opción OK.
2. Hacer clic derecho sobre el Full Text Catalog creado, en properties se selecciona la tabla y los campos donde se realizaran las búsquedas.
3. Para realizar la búsqueda por los campo seleccionados se ejecuta el siguiente query:
La sentencia SQL hace una búsqueda de la palabra “Mark” en los campos FirstName, LastName o City
Se pueden utilizar la cláusula CONTAINS cuando se requiere una búsqueda exacta o aproximada del criterio de búsqueda o FREE TEXT para las búsquedas que se necesitan que coincidan con el significado y no con la palabra exacta.
Para más información ver el siguiente link http://msdn.microsoft.com/en-us/library/ms142571.aspx