例如有一个列,名称为ISBN,数据类型是Varchar(50),NOT NULL,主键。有一条数据,通过企业管理器看到的是 9787302987654,但是用查询分析器用select查不到,就像这样:
select * from Book where ISBN='9787302987654'【没有数据显示】
我曾手动尝试在企业管理器里插入一条数据,例如叫 9787302987655,用select就能找到……头晕啊,这是什么问题,如何去解决?

解决方案 »

  1.   

    Use 数据库名
    select * from Book where ISBN='9787302987654'
    go
      

  2.   

    select * from Book where ISBN=N'9787302987654'
    查看长度
      

  3.   


    Varchar不是应该自动去前后两段的空格码?
      

  4.   

    一场虚惊,最后数据还是被我找到了……
    但记得以前做一个项目的时候貌似也遇到了这个问题,当时的方法是在后面加Trim()方法。
    呵呵,不管怎样,谢谢大家了,散分开始!