declare @aa int,@bb int
set @aa=0
set @bb=2select @aa=isnull(XX,0) from 表 where LoginID=XXXselect @aa+@bb

解决方案 »

  1.   

    select @aa=(case XX when null then 0 slse XX) from 表 where LoginID=XXX
      

  2.   

    declare @aa int,@bb int
    set @aa=0
    set @bb=2select @aa=XX from 表 where LoginID=XXXselect isnull(@aa,0)+@bb
      

  3.   

    你要记住一点.Null值与任何值的计算结果均为NULL.所以,你的XX字段为NULL时,计算结果肯定是NULL
      

  4.   

    declare @aa int,@bb int
    set @aa=0
    set @bb=2select @aa=XX from 表 where LoginID=XXXselect IsNull(@aa,0)+@bb
      

  5.   

    select @aa=ISNULL(XX,0) from 表 where LoginID=XXX
    select @aa+@bb