一个存储过程的 事务模板 跟大家分享

IF EXISTS (SELECT * FROM sysobjects WHERE type = 'P' AND name = 'XXXXXXX')

BEGIN

    DROP  Procedure  XXXXXXX

END

GO

--*****************************************

--    : Alex yang

-- 模块名称: 统计查询

-- 创建时间: 2010年月日

--    : 按天生成BBC 的对比报表

-- 修改人:

-- 修改时间:

-- 修改内容:

--****************************************** 

CREATE Procedure dbo.XXXXXXX   

(

  @ReportDay int=0     

)   

AS

--建议所有变量在这里统一定义

declare @FromDay varchar(10)

declare @ToDay varchar(10)

declare @MaxId    int

 

BEGIN TRY

BEGIN TRAN 

    --编写你的代码,这样的好处是不需要每一个语句后面都判断是否有错误

   

    --记录处理成功日志(如果有)

COMMIT TRAN

END TRY

BEGIN CATCH

    ROLLBACK TRAN

    --记录错误日志

   

END CATCH

 

GO

GRANT EXEC ON XXXXXXX TO PUBLIC

G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值