0

我正在整理一个快速搜索,其中包含多个字段,例如类别、年份等。我还尝试包含一个搜索词字段,该字段在标题列上使用包含谓词。如果他们选择了搜索词,我想使用相同的查询,所以我尝试了以下操作,但如果 @SearchTerm 为空,我总是得到 0 个结果。

AND (
@SearchTerm IS NOT NULL AND
CONTAINS((Title), @SearchTerm)
)

如果搜索项为空,是否有一种简单的方法可以忽略搜索项包含部分?

谢谢!

4

1 回答 1

0

我认为你想要的逻辑是OR,而不是AND,措辞如下:

AND (@SearchTerm IS NULL OR CONTAINS((Title), @SearchTerm))
于 2017-11-07T14:52:54.563 回答