SQL Server 2005 查询分析器中,如何删除表中的某属性为空的记录?试过好多了,都不行!路过的各位大神,帮帮忙吧~谢谢~

解决方案 »

  1.   

    LZ啥叫某属性为空?select * from TB where col is null ???
      

  2.   


    delete from tbl where col is null
      

  3.   

    判断字段是否为null,用is null或者is not null
      

  4.   


    delete from [tb_name] where isnull([col_name],'')=''
      

  5.   

    三值逻辑
    表字段有三类:
    1有值,如‘a’
    2有值,但内容为空
     插入数据时Set col=''
    3null(即UNKNOWN)
     定义字段时允许空,插入数据时也未给此字段写值,则col is null
      

  6.   

    噢,是表建立时允许为空并且真的为空的属性,原题是删除作业项目表中入帐日期为空且结算日期不为空的记录,is null或=null试过了,不可以;isnull(入帐日期,0)=0也试过了,也不行;len(入帐日期)<1也不可以;
    环境是SQL Server 2005~~帮帮忙,谢谢~