首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server“可选”FreeText搜索

Server“可选”FreeText搜索
EN

Stack Overflow用户
提问于 2009-07-08 20:06:33
回答 1查看 1.1K关注 0票数 1

我在Server 2005中为讨论板编写一个搜索查询。proc包含多个参数,但大多数参数是“可选的”。有一个消息正文的搜索字段,我有一个完整的文本索引。问题是..。

如果我传递一个值用于使用FreeText进行搜索,则搜索工作正常(谢谢微软)。但是,message字段是可选的,这意味着在我的查询中,我想处理一个"search“。如何默认我的查询只使用任何\所有记录,而不管我的message字段中保存的数据如何?

我知道这不起作用,但如果消息正文参数没有返回值,我将查找以下内容:

代码语言:javascript
复制
where (FREETEXT(msg.messagebody, '*'))
EN

回答 1

Stack Overflow用户

发布于 2009-07-09 02:26:05

你可以这样做:

从Products_CatalogProducts选择*(@关键字=‘*’或freetext(msg.messagebody,@关键字))

假设传入带有*的@关键字(如果为空)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1100274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档