在containsstable函数中使用关键字“and”

时间:2011-11-23 14:32:31

标签: sql sql-server

我想在“test1和test2”上运行containstable,并希望对关键字“和”运行测试。

但以下情况给我一个错误:

containstable(table_name, column_name, 'test1 AND "and" test2')

来自MSDN的语法并未表明是否允许使用此类关键字以及它们是否可以使用。

谢谢, 布鲁斯

2 个答案:

答案 0 :(得分:1)

看看

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

其中一个示例与您的测试类似。

containstable(table, column, '("sweet and savory" NEAR sauces) OR
    ("sweet and savory" NEAR candies)')

修改约束以匹配您的数据。

编辑:我还应该指定'test1 AND "and" test2'无论如何都不是布尔条件。尝试:

'(test1 AND "and") OR (test2 AND "and")'

或类似的将评估为布尔条件的东西。

答案 1 :(得分:0)

我找到了,答案是:

containstable(table_name, column_name, 'test1 AND "and test2"') 

请注意,双引号绕"and test2"而不只是"and"