none
mssql2000 全文搜索逗号的问题 RRS feed

  • 问题

  • 全文搜索:
    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)
    2009年11月16日 12:47

答案

  • 哈哈,知道了价格""就可以包含忽略的字词了,也可以包含要转义的词。
    SELECT TOP 50 *
    FROM CASInfo
    WHERE (中文名称 LIKE '"*1,2-回事*"')
    这样就可以了。

    • 已标记为答案 wanguan2000 2009年11月17日 7:27
    2009年11月17日 7:23

全部回复