把全局临时表 ##hzlsg 改为本地临时表  #hzlsg 试试

解决方案 »

  1.   

    --汇总部门数据,生成财务报表
    ALTER                            proc bmhz
    @yuefen char(7) = null
    as
    if (@yuefen is null)
      begin
        raiserror('没输入月份',5,5)
        return
      end
    if len(@yuefen) <> 6
      begin
        raiserror('您输入月份位数不正确,应为6位',5,5)
        return
      end
    ----以下是汇总正式工的程序---delete #hzzsg    ---这一行最好不要
      --go
      

  2.   

    已找到原因,错把select into 写成insert into 无法生成临时表对象。