SQL 服务器全文索引查询

SQL Server Full Text Index query

我正在尝试基于全文索引构建查询。

基本上我正在搜索任何包含短语 "dynamics crm" 的电子邮件,我试过:

SELECT * 
FROM EmailMessages 
WHERE 
CONTAINS(toaddresses, 'myaddress') 
AND CONTAINS(RawMessage,'dynamics crm')

这给出:"Syntax error near 'crm' in the full-text search condition 'dynamics crm'."

我需要像在 LIKE 查询中那样使用 %% 吗?还是别的?

谢谢

您想用双引号将短语括起来:

CONTAINS(RawMessage, '"dynamics crm"')

http://msdn.microsoft.com/en-us/library/ms187787.aspx