今天遇见了件特怪的事:
  sql语句:select * from customers where memo like '%学历%'
数据库为access 2000,通过ado引擎连接,查询的结果为:730条记录;而把数据导入到sql server 2000
中,通过sqlserver 2000 的查询分析器查询得到的结果是:900条记录。为什么同样的vsql语言,查询的结果确不一样???谁对谁错,各位位高手指点一下好吗?

解决方案 »

  1.   

    你比较一下两边的结果,我怀疑access是按照汉字查询的,而sql server是按照字符查询的,会不会是这个原因导致的?
      

  2.   

    RobinHZ(熊掌):access是按照汉字查询的,而sql server是按照字符查询的,这是真的吗?
    我不太懂的,能提供些资料吗?
      

  3.   

    即使如RobinHZ(熊掌)所说,那么查询得结果也应该一样得吗?
      

  4.   

    妈妈的,终于给我找出来了,原来是库里面有一条记录有乱码的,导致了access的查询错误
    呵呵,相比之下,还是sql server的好用。 来者有分。