积极答复者
mssql2000 全文搜索逗号的问题

问题
-
全文搜索:
SELECT TOP 50 *
FROM CASInfo
WHERE CONTAINS(中文名称, '%1,2-回事%')
报错,我把中间的,逗号去掉就可以了。但是 like可以用的
SELECT TOP 50 *
FROM CASInfo
WHERE (中文名称 LIKE '%1,2-回事%')
谁能帮我解答啊?,逗号是有意义的,必须要有的。- 已移动 Sheng Jiang 蒋晟 2009年11月16日 16:58 SQL语法问题 (发件人:ADO.NET 与 LINQ)
答案
-
哈哈,知道了价格""就可以包含忽略的字词了,也可以包含要转义的词。
SELECT TOP 50 *
FROM CASInfo
WHERE (中文名称 LIKE '"*1,2-回事*"')
这样就可以了。- 已标记为答案 wanguan2000 2009年11月17日 7:27
全部回复
-
你发错区了 sqlserver问题去sqlserver问 谢谢 http://social.microsoft.com/Forums/zh-CN/sqlserverzhchs/threads
这里是ado.net 和linq 不是sql区 -
哈哈,知道了价格""就可以包含忽略的字词了,也可以包含要转义的词。
SELECT TOP 50 *
FROM CASInfo
WHERE (中文名称 LIKE '"*1,2-回事*"')
这样就可以了。- 已标记为答案 wanguan2000 2009年11月17日 7:27