CONTAINSTABLE和CONTAINS,传递哪些字符串以匹配所有记录?

时间:2009-02-03 07:55:54

标签: sql sql-server

我们在SQL Server 2005中有一个使用CONTAINSTABLE()的单个语句功能。 当我们传递非空搜索字符串时,一切正常。是否有通配符字符串,我们可以传递给CONTAINSTABLE(),以便它匹配表中的所有记录。

亲切的问候,

2 个答案:

答案 0 :(得分:2)

如果没有要搜索的全文短语,则必须使用存储过程中的逻辑来运行不带CONTAINSTABLE谓词的SQL语句。

答案 1 :(得分:2)

我认为没有,你必须做(伪代码)

之类的事情
IF @searchterm='*' 
    SELECT * FROM YOURTTABLE
ELSE
    SELECT * FROM YOURTABLE INNER JOIN CONTAINSTABLE etc
END IF