全文检索特殊字符的问题

listhome 2010-06-04 02:20:33
现在一个表里有某列 有如下内容的
E7-111-123123-123
E7-111-123-1234
用全文检索查询
Select * from T where contains(col,'"E7-123*"') 无法查到


请问这是为什么
...全文
51 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
永生天地 2010-06-04
帮顶。
回复
jwdream2008 2010-06-04
Select * from T where contains(col,'E7-123*')
回复
xuam 2010-06-04
[Quote=引用 2 楼 xuam 的回复:]
Select * from T where contains(col,'"E7"' or '"123"')
[/Quote]

错了,应该是:
Select * from T where contains(col,'"E7" or "123*"')
回复
--小F-- 2010-06-04
用like来匹配试试
回复
xuam 2010-06-04
Select * from T where contains(col,'"E7"' or '"123"')
回复
xuam 2010-06-04
Select * from T where contains(col,'"E7-111-123"')
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2010-06-04 02:20
社区公告
暂无公告