他的ASCII (phone_num)为null
而本身不为null

解决方案 »

  1.   

    “他的ASCII (phone_num)为null 而本身不为null”?
    那怎么把这个ascii的null值清掉?另外,这个ascii的null值是怎么存进去的啊?
      

  2.   

    这些记录应该是用这种方式插入的
     values (...,'',...)
    而不是用这种方式插入的
     insert into table(,,,) values ...
     或者 values (...,null,...)在sqlserver里面这种是有区别的
      

  3.   

    “把光标移进去的时候,光标就在该条记录的最前面?
    你怎么知道就是最前面哦!”
    因为我移动光标到下条有记录的单元格后,把光标移动到最前面时,
    和在那些既没有值,也不是null值的单元格的光标位置是一样的。
    所以我判断在最前面喽。
      

  4.   

    也就是在sqlserver2000里,插进去  "" 和 NULL 是不一样的?
    那在sqlserver2000里,这个 "" 在数据库里是保存成什么字符的啊?以什么方式保存的啊???
      

  5.   

    哇,真是这样的啊。
    我用
    INSERT INTO TABLE1 (show, aa) VALUES ('', NULL)
    试了一下,发现真的是这种效果啊。那我就想问一下了,
    那怎么把这种以""插进去的记录在select的条件里把它过滤掉啊???
      

  6.   

    where phone_num <> ''
      

  7.   

    那""和这个null在SQL SERVER2000里分别是以什么字符存起来的啊?
    请求指教啊。