补充:去了declare中的select @errcode=0 也没有用!!!

解决方案 »

  1.   

    调用不对
    declare @gerenid char(4),@errcode int
    select @gerenid="111"
    select @errcode=0
    execute @errcode=iderr @gerenid
    if @errcode=1
    print"you miss!"
      

  2.   

    execute iderr @errcode=iderr,@c_gerenid=@gerenid
    这样调用是不行的,不能把你的返回值这样付给@errcode
      

  3.   

    必须这样execute @errcode=iderr 
      

  4.   

    就你这个过程,如果你是execute @errcode=iderr 这样调用的,没什么问题,除非你的表里面
    数据不对