数据库表 中明明 有一行的  列  值 为  20060830101   我用手加入的,  为什么 用 select  *  from job_enterprise   where   earecode='20060830101'  检索 不到数据呢?  小弟 快 发疯 了?  急

解决方案 »

  1.   

    earecode的数据类型?TRY:
    select  *  from job_enterprise   where   earecode=N'20060830101'
      

  2.   

    earecode  是 varchar 类型的, 用了 select  *  from job_enterprise   where   earecode=N'20060830101'还是不 行,
      

  3.   

    先用like 试一下啊
    select  *  from job_enterprise   where earecode like '%060830%'
    看看是不是什么写错了
      

  4.   

    检查一下earecode是否有前置空格.
    select * from job_enterprise where rtrim(ltrim(earecode))='20060830101'
      

  5.   

    pdgzzgx(火速空间)的方法 成功地检索到数据 , 为什么会是这样的?  明明我加的数据列值 ,当用  where     earecode='20060830101' 确 检索不出来? 谢谢 老大
      

  6.   

    hellowork(一两清风) 的方法 行不通, 还 是多谢 你的 提醒。 给分
      

  7.   

    既然這樣可以
    select  *  from job_enterprise   where earecode like '%060830%'那試試
    select  *  from job_enterprise   where earecode like '%20060830101%'