共用方式為


在 CONTAINS 述詞中使用萬用字元

CONTAINS 述詞支援使用星號作為通配符來表示單字和片語。 您只能在字組或片語結尾新增星號。 星號的存在會啟用 前置詞比對 模式。 在此模式中,如果欄包含指定的搜尋字,後面接著零個或多個其他字元,則會返回相符的項目。

如果提供片語,則片語中包含的每個單字都會被視為個別的前置詞。 因此,指定「local wine*」字首的查詢會比對任何包含「local winery」、「local wined and dined」等文字的數據列。

例子

文字比對

本範例會比對 FileName 資料行中任何單字開頭為 “serv” 的檔。

...WHERE CONTAINS(System.FileName, '"serv*"')

比對字範例包括「server」、「servers」和「service」。

片語比對

本範例會比對 FileName 資料行中任何以 「comp」 開頭且下一個單字開頭為 “serv” 的檔。

...WHERE CONTAINS(System.FileName, '"comp serv*"')

比對片語範例包括「comp server」、「computer servers」和「competitor's service」。

後綴比對 (不支援)

星號只適用於前置詞比對,而且只能放在字組或片語的結尾;它不適用於後綴比對。 下列語法無效,且不符合 FileName 資料欄中任何以「serve」結尾的單字的文件。

-- DO NOT USE.
WHERE CONTAINS(System.FileName, '"*serve"')

參考

FREETEXT 述詞

WHERE 子句