/*
获取訂單編號
*/  
alter function BSQZ_FN_GetSupplyComNo(@Title char(3))
returns  Varchar(10)
as
Begin
return exec BSQZ_GetMaintainSeq @MaintainCate=@Title
End

解决方案 »

  1.   

    function里面不可以调用procproc可以调用proc
      

  2.   

    那proc里怎么调用啊。我在proc里写上这句也报错的。
    select @SupplyComNO= exec BSQZ_GetMaintainSeq 'AC'
      

  3.   

    function里面可以调用扩展存储过程(不是全部)
      

  4.   

    那proc里怎么调用啊。我在proc里写上这句也报错的。
    select @SupplyComNO= exec BSQZ_GetMaintainSeq 'AC'
      

  5.   

    -->return值
    exec @SupplyComNO=BSQZ_GetMaintainSeq 'AC'-->output值
    exec BSQZ_GetMaintainSeq 'AC',@SupplyComNO output
      

  6.   

    /*
    获取訂單編號
    */  
    Create function BSQZ_GetSupplyComNo(@Title char(3))
    returns  Varchar(10)
    as
    Begin
    declare @rID nvarchar(10)
    EXEC @rID =SupplySYS.dbo.BSQZ_GetMaintainSeq @Title
    return @rIDEnd
    这样写可行!