=null的结果永远是nullis null 是判断某个表达式的结果是否为null

解决方案 »

  1.   

    =null是做一种运算,而按sql的规则,null与任何值的运算结果均为null,所以=null得不到要的结果.
      

  2.   

    那是否可以用if @val = null来作判断的条件?
      

  3.   

    null與任何一個值比較都是null的
      

  4.   

    select * from t where name=null (錯誤) 結果沒有記錄
    select * from t where name is null (正確) name 為空的記錄被選出來
      

  5.   

    @Val = null 赋值
    @Val is null 判断