某公司的存储过程模板(摘抄自高大神的博客)
2014-10-23 10:49
190 查看
create procedure [usp_my_procedure_name] as begin set nocount on; declare @trancount int; set @trancount = @@trancount; begin try if @trancount = 0 begin transaction else save transaction usp_my_procedure_name; -- Do the actual work here lbexit: if @trancount = 0 commit; end try begin catch declare @error int, @message varchar(4000), @xstate int; select @error = ERROR_NUMBER(), @message = ERROR_MESSAGE(), @xstate = XACT_STATE(); if @xstate = -1 rollback; if @xstate = 1 and @trancount = 0 rollback if @xstate = 1 and @trancount > 0 rollback transaction usp_my_procedure_name; raiserror ('usp_my_procedure_name: %d: %s', 16, 1, @error, @message) ; end catch end go
相关文章推荐
- 安装软件时检测数据库是否存在,并安装数据库、表、视图、存储过程等(摘抄整理)
- [SQL server]存储过程事务(模板)
- T-SQL 存储过程中使用事务的几种写法(摘抄)
- 其他公司测试过程中的优点 [ 光影人像 东海陈光剑 的博客 ]
- 公司框架使用SQL存储过程的例子
- 存储过程导入、导出excel(转自邹老大博客)
- MySQL---数据库从入门走向大神系列(八)-在java中执行MySQL的存储过程
- DiabloFX展示模板 joomla多用途二手房公司企业博客商业主题
- Git 存储过程探究_无赖皮肤-ChinaUnix博客
- mysql创建存储过程及事件模板
- 关于codesmith的一点使用--自动生成数据库中所有表的存储过程使用模板
- 存储过程模板
- java调用存储过程(摘抄)
- 存储过程事务处理模板
- SQL 函数、存储过程、游标与事务模板
- 一个存储过程的 事务模板 跟大家分享
- CodeSmith下载与生成存储过程的一个模板
- sqlserver 函数、存储过程、游标与事务模板
- Transaction And Lock--存储过程中使用事务的模板
- 机房重构——模板方法模式+单例模式+存储过程优化组合查询