带参输出的存储过程

2016-12-06 11:19:16来源:cnblogs.com作者:一路向前人点击

-- =============================================
--带参输出的存储过程
--测试方法:
--declare @return int
--exec 测试用勿删  1, @return out
--print @return
-- =============================================

Create PROCEDURE [dbo].[测试用勿删]
@userid  int,    
@return int    out
AS
begin try
    BEGIN TRAN
    print 1/1
    COMMIT TRAN
    print '成功了'
END try
BEGIN catch
   ROLLBACK
   print '回滚了'
    DECLARE @ErrorMessage NVARCHAR(4000);
    DECLARE @ErrorSeverity INT;
    DECLARE @ErrorState INT;

    SELECT
    @ErrorMessage = ERROR_MESSAGE(),
    @ErrorSeverity = ERROR_SEVERITY(),
    @ErrorState = ERROR_STATE();

    RAISERROR (@ErrorMessage, -- Message text.
    @ErrorSeverity, -- Severity.
    @ErrorState -- State.
    );
end catch
set @return=@userid+20

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台