sql 条件搜索!!!
"公司名" 记录存在,但用"select * from client where client_name = '公司名'" 却找不到对应的记录?

解决方案 »

  1.   

    select * from client(nolock) where client_name = '公司名'
    是不是被 lock
      

  2.   

    select * from client(nolock) where client_name like  '%公司名%'
      

  3.   

    确保'公司名'写的正确,
    先用select distinct a.client_name from client a 看一下有哪些公司名.然后把看到的复制出来 select * from client aa where aa.client_name='复制的公司名' 这样就会有了.,
      

  4.   

    但有个奇怪的问题是,并不是所有的"公司名"都不行,排在前面的记录就能搜索到,而后面的就搜索不了.
      说明:这些数据都是从excel 导入到sqlserver 2000 的.我试过以下情况都可以:
      1.新建一条记录,再条件搜索这条记录
      2.用select * from client(nolock) where client_name like  '%公司名%'
      3.不用条件搜索,却能返回所有的记录.即"select * from client"
    请问是无是数据在导入时出了问题??