不能用!=null,用is null 做判断

解决方案 »

  1.   

    try after "Fetch Next From ..."set @PassDeptTwo = null
      

  2.   

    !=null
    -->
    is not null 把空值赋给变量:
    set @value=NULL
    or:
    select @value=NULL
      

  3.   

    关于NULL值,可以用set @value=NULL或select @value=NULL赋值,但在比较运算中只能用is NULL或is not NULL。
      

  4.   

    不行,我是说在循环中fetch next时给变量赋给空值,因为是不是为空是从表中取来的。
      

  5.   

    TRY:
     begin
        if ISNULL(@PassUserIDOne,0)>0 
        begin
          select @PassUserOne=UserName from [User] where UserID=@PassUserIDOne;
        end
        if ISNULL(@PassDeptIDOne,0)>0