我是想用CONTAINS 谓词实现多个词搜索 中间用空格分开 可是有错误 望各位大虾帮我修改一下

piaomiaoke 2006-11-24 11:10:50
select * from (SELECT InfoID AS id, CASE tradetype WHEN 0 THEN '供应' WHEN 1 THEN '求购' WHEN 2 THEN '合作' WHEN 3 THEN '代理' END AS searchsign,EnterpriseName + ' ' + CASE tradetype WHEN 0 THEN '供应' WHEN 1 THEN '求购' WHEN 2 THEN '合作' WHEN 3 THEN '代理' END + ' ' + ProductName AS title,ISNULL(ProductName, '')+ '|' + ISNULL(KeyWord1, '') + '|' + ISNULL(KeyWord2, '') + '|' + ISNULL(KeyWord3, '') + '|' + ISNULL(EnterpriseName,'') AS search, Date AS date FROM dbo.vb2b_InforTemp UNION ALL SELECT ID AS id, '资讯' AS searchsign, Title AS title, Title AS search, Date AS date FROM b2b_news) as infoandnews where 1=1 and CONTAINS(ProductName,'" + nameas[0] + "')
这个语句有 问题 谁帮我改一下 出的问题是“无法对search使用CONTAINS谓词 因为没有它没有编制全文索引”
...全文
91 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

256

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧