Sql 搜索多个单词

Sql 搜索多个单词,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我有一个sql查询 SELECT * FROM Search..searchProducts AS sp INNER JOIN CONTAINSTABLE(searchProducts , [description], '5 red rover') AS sp2 ON sp2.[KEY] = sp.group_id WHERE sn2.RANK > 2 ORDER BY sn2.RANK DESC; 我得到了错误,但是我试图让第一个查询像第二个查询一样运行 selec

我有一个sql查询

SELECT *
FROM Search..searchProducts AS sp 
INNER JOIN
   CONTAINSTABLE(searchProducts , [description], '5 red rover') AS sp2
   ON sp2.[KEY] = sp.group_id
   WHERE sn2.RANK > 2
ORDER BY sn2.RANK DESC;
我得到了错误,但是我试图让第一个查询像第二个查询一样运行

select * from search..searchProduct where description like '%5 red rover%'

任何帮助都会很好,提前谢谢。

你说的“直接做”是什么意思?我的第二次错误输入查询会收回我想要的数据我正在尝试获取顶部查询以获得相同的数据back@Neo您得到的错误是什么?全文搜索条件“5红色漫游者”中“红色”附近的语法错误。我想您只需要
CONTAINSTABLE(searchProducts,[说明],“5红色漫游者”)