共用方式為


全文檢索搜尋篩選

varbinary(max)image 資料行中的資料格包含具有受支援文件副檔名的文件時,全文檢索搜尋就會使用篩選來解譯二進位資料。實作 iFilter 介面的篩選會從文件中擷取文字資訊,然後將此資訊送出進行索引。若要識別 SQL Server 執行個體所包含的篩選,請使用 sp_help_fulltext_system_components (Transact-SQL) 預存程序,以便傳回已註冊之斷詞工具、篩選和通訊協定處理常式的資訊。

單一 varbinary(max)image 資料行可以儲存許多文件類型。SQL Server 會根據文件的副檔名,為每個文件使用正確的篩選。由於在 varbinary(max)image 資料行中儲存檔案後,將會見不到副檔名,因此必須將副檔名儲存在資料表中的不同資料行中,此資料行稱為類型資料行。此類型資料行可以是任何一種字元式資料類型,且包含文件副檔名,如 Microsoft Word 文件的 .doc。在 Adventure Works 的 Document 資料表中,Document 資料行的類型為 varbinary(max),而 FileExtension 資料行的類型為 nvarchar(8)。如需此資料表之結構描述的詳細資訊,請參閱<Document 資料表 (AdventureWorks)>。

varbinary(max)image 資料行中建立全文檢索索引時,您必須指出包含副檔名資訊的對應類型資料行,以便 SQL Server 知道使用哪個篩選。使用 sys.fulltext_index_columns 目錄檢視,可找出全文檢索索引資料行的識別碼及其關聯的類型資料行。

varbinary(max)image 資料行建立全文檢索索引之後,即可使用搜尋述詞 CONTAINS 與 FREETEXT 來對這些資料行進行查詢。

ms142499.note(zh-tw,SQL.90).gif附註:
依據篩選實作方式的不同,篩選可能可以處理父物件中內嵌的物件,但 SQL Server 不會將篩選設為遵循其他物件的連結。

請參閱

概念

全文檢索搜尋基礎觀念

其他資源

sys.fulltext_index_columns (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助