Pregunta

Quiero escribir una consulta con el texto completo de búsqueda en una columna con varbinary (max) tipo que almacena un archivo .doc / .docx (MS-Word). mi consulta debe devuelve registros que contengan una palabra en el archivo almacenado.

Es esto posible?

En caso afirmativo, ¿cómo? (Por favor escriba un ejemplo)

En caso afirmativo, ¿podemos escribir que de otro idioma (por ejemplo árabe, persa o caracteres Unicode)?

Gracias de antemano.

¿Fue útil?

Solución

Lo que estamos buscando es la indexación de texto completo, que se ha mejorado mucho en SQL Server 2008.

Para una introducción, recomendaría retirar estos artículos aquí:

Una vez que entienda esto y ha creado su propio catálogo de texto completo, usted debe ser capaz de buscar algo como esto:

SELECT ID, (other fields), DocumentColumn
FROM dbo.YourTable
WHERE CONTAINS(*, 'Microsoft Word')

Y sí, indexación y búsqueda de texto completo ¿son compatibles con una gran cantidad de idiomas - echa un vistazo a los enlaces que usted y los libros en pantalla de SQL Server 2008 para obtener más información he enviado

Marc

Otros consejos

Si tiene SQL Server 2005 o posterior, sí, sólo tiene los filtros:

http: // www .microsoft.com / descargas / details.aspx? FamilyId = 60C92A37-719C-4077-B5C6-CAC34F4227CC y displaylang = es

Si tiene SQL Server 2000, archivos doc pueden ser indexados, pero no el formato más reciente de Office 2007 por lo que yo sé (lo he oído que puede ser capaz de pedir prestado el IFilter mediante la instalación de Word 2007 en el servidor).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top