up
还有一个问题:
现在我做了全文检索。但是我输入搜索关键字是“广东 五金”就报  
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]在 '五金' 附近发生语法错误。在搜索条件 '广东 五金' 中应为 '''''。
如何在不做关键字过滤去掉空格的情况下不发生错误??
打印出来 select count(*) as Num from tablename where Contains(*, '广东 五金') and state<>'2' 

解决方案 »

  1.   

    空格在这里你是要做and查询吧,也就是:广东 and 五金?
    以下语法都对:
    contains(*,'广东 and 五金'):查询所有“广东”和“五金”同时出现的记录
    contains(*,'广东 or 五金'):查询有“广东”或有“五金”的记录
    contains(*,'"广东 五金"'):查询有“广东五金”的记录(两个词不能拆开)
      

  2.   

    回到楼主的问题,你在sqlserver上设定索引跟踪和后台跟踪这两个选项,以后就不用管索引的事了(适合日更新量小于5000条记录的应用)