Domanda

Voglio scrivere una query con full-text-Search su una colonna con varbinary (max) Tipo che memorizzato un file .doc / .docx (MS-Word). il mio must query restituisce i record che contengono una parola in file memorizzato.

è possibile?

Se sì, come? (Si prega di scrivere un esempio)

Se sì, possiamo scrivere che per altra lingua (per esempio l'arabo, persiano caratteri o Unicode)?

grazie in anticipo.

È stato utile?

Soluzione

Quello che stai cercando è l'indicizzazione full-text, che è stata notevolmente migliorata in SQL Server 2008.

Per un'introduzione, mi sento di raccomandare di verificare questi articoli qui:

Una volta capito questo e stato creato un catalogo full-text, si dovrebbe essere in grado di cercare qualcosa di simile:

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

E sì, l'indicizzazione full-text e la ricerca sono supportati da un sacco di lingue -! Controllare i link che ho inviato e la documentazione in linea di SQL Server 2008 per i dettagli

Marc

Altri suggerimenti

Se si dispone di SQL Server 2005 o versioni successive, sì, hai solo bisogno i filtri:

http: // www .microsoft.com / downloads / Details.aspx? FamilyID = 60C92A37-719C-4077-B5C6-CAC34F4227CC & displaylang = it

Se si dispone di SQL Server 2000, i file DOC possono essere indicizzati, ma non il più recente formato di Office 2007 per quanto ne so (ho sentito che si può essere in grado di prendere in prestito l'IFilter con l'installazione di Word 2007 sul server).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top