一个存储过程的 事务模板 跟大家分享
2010-01-28 11:34
295 查看
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
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
相关文章推荐
- 存储过程中 事务的处理 大家有更好的方法请分享 谢谢了。
- 存储过程事务处理模板
- mysql存储过程定义一个判断事务是否异常的错误变量
- Oracle 写存储过程的一个模板还有一些基本的知识点
- MySQL第五天---存储过程、查询区分大小写、事务(MySQL及Java实现的简单模板)
- 一个mysql的存储过程 第一次接触请大家指点一下
- 给大家分享好东西喽!DDL触发器,追踪存储过程定义语句变更日志,及当前版本与上一版本。
- [PL/SQL] 请教大家一个问题,存储过程中需要几个commit?
- Transaction And Lock--存储过程中使用事务的模板
- 一个简单的存储过程使用事务的例子
- [SQL server]存储过程事务(模板)
- sqlserver 函数、存储过程、游标与事务模板
- 数据应用达人之SQL基础教程分享13-存储过程与事务
- .net下 存储过程、事务处理 的一个小例子
- 一个标准存储过程和事务回滚的语法
- 给大家分享好东本喽!将当前数据库里所有存储过程进行批量替换方案
- SQL 函数、存储过程、游标与事务模板
- 分享一个收缩数据库日志文件的存储过程
- 给大家分享一个Entity Framework 4的POCO模板
- 一个简单的存储过程使用事务的例子