update dbo.T96717815SumMin set SumMinite=SumMinite+@MinuteLength,Type=2 where callerid=@callerid
===================>
加上isnull看看:update dbo.T96717815SumMin 
set SumMinite=isnull(SumMinite,0)+@MinuteLength,
    Type=2 
where callerid=@callerid

解决方案 »

  1.   

    --这里
     declare @CalledID      varchar(50)
      declare @BeginACST     datetime
      declare @EndACST       datetime
      declare @Length        int
      declare @ID            int
      declare @MinuteLength  int
      declare @count  int
      declare @time   int
    --记算出分钟数begin
       select *  from  Fee_200506  where  CallerID=@callerid
       set @MinuteLength=Ceiling(@Length/60.00)******************************
    --由于@Length未赋值,所以@MinuteLength永远是空,插入的数据自然就是空值了。