呵呵 我是对我自己说的.
楼主你的存储过程我没看明白,那两个GOTO是转到什么地方去啊?

解决方案 »

  1.   

    CREATE PROCEDURE [dbo].[pro_Add_cqh]
    @mbh varchar(10),
    @mpkh varchar(20),
    @mzdh varchar(10),
    @mpkrq datetime,
    @mdw float,
    @mwls varchar(10),
    @mman varchar(10)AS
           Insert into 抽签库(bh,  pkh, zdh,  pkrq,  dw, wls, pk_man,yxrq)
                    values(@mbh,@mpkh,@mzdh,@mpkrq,@mdw,@mwls,  @mman,@mpkrq+5)
      -- (  update 砍运日期 set pkh_max=@mpkh,pk_flag=1 where d_rq=@mpkrq)GO
      

  2.   

    现在只有一条语句就没有必要用transaction
    参数又没有输出意义就别申明为output
      

  3.   

    如果我没有记错output是输出参数吧
    你所有的参数都定义成输出参数,那什么参数是输入参数呢?
      

  4.   

    @mbh varchar(10) output,
    @mpkh varchar(20) output,
    @mzdh varchar(10) output,
    @mpkrq datetime output,
    @mdw float output,
    @mwls varchar(10) output,
    @mman varchar(10) output-----------------------
    都定义成输出的,如何更新?