zoukankan
html css js c++ java
从Membership提取存储过程精华
DECLARE
@TranStarted
int
DECLARE
@ErrorCodeint
--
开始事务
IF
(
@@TRANCOUNT
=
0
)
BEGIN
BEGIN
TRANSACTION
SET
@TranStarted
=
1
END
ELSE
SET
@TranStarted
=
0
--
处理查询内容
--
查询结束
--
发生错误转向错误处理
IF
(
@@ERROR
<>
0
)
BEGIN
SET
@ErrorCode
=
-
1
GOTO
Cleanup
END
IF
(
@TranStarted
=
1
)
BEGIN
SET
@TranStarted
=
0
--
提交
COMMIT
TRANSACTION
END
RETURN
(
0
)
Cleanup:
--
错误处理
IF
(
@TranStarted
=
1
)
BEGIN
SET
@TranStarted
=
0
--
回滚
ROLLBACK
TRANSACTION
END
RETURN
@ErrorCode
查看全文
相关阅读:
Redis之使用python脚本监控队列长度
ELK之filebate收集日志传递至Logstash
[转] SOLID五大设计原则
[转] 面向对象原则之GOF是招式,九大原则才是精髓
[转] (CQRS)命令和查询责任分离架构模式(一) 之 什么是CQRS
[0] 四色原型
[0] C#软件项目版本号的命名规则及格式介绍
[0] AssemblyInfo.cs文件介绍
[0] 服务器 TCP 提供程序无法在 [ 'any' <ipv4> *] 上侦听。TCP 端口已在使用中。
[0] C#异常种类
原文地址:https://www.cnblogs.com/yuxiang9999/p/369327.html
最新文章
vue中的 ref 和 $refs
VUE引入jq bootstrap 之终极解决方案(测试)
Vue2.0 --- vue-cli脚手架中全局引入jquery
Makefile的学习笔记 .
对 makefile 中 .DEFAULT 的理解
自定义ProgressBar的加载效果
Android有效解决加载大图片时内存溢出的问题 .
makefile 中 $@ $^ %< 使用 .
C 结构体小结
Android CountDownTimer倒计时器的使用 .
热门文章
C语言内存对齐 .
php中heredoc的使用方法
[问题解决]同时显示多个Notification时PendingIntent的Intent被覆盖?
Keepalived+Nginx高可用集群
ELK之在windows安装filebeat收集日志
Redis主从配置及主从切换
ELk之使用kibana展示访问IP地图
ELK之生产日志收集构架(filebeat-logstash-redis-logstash-elasticsearch-kibana)
ELK之nginx日志使用json格式输出
ELK之写入MySQL数据库
Copyright © 2011-2022 走看看