zoukankan
html css js c++ java
[SQL server]存储过程事务
CREATE
PROCEDURE
testPro
AS
/**/
/*
------- 事务开始 ----------
*/
BEGIN
TRANSACTION
tran_test
/**/
/*
-------- 保存事务 ----------
*/
SAVE
TRANSACTION
tran_test
/**/
/*
-------- 数据操作 ---------
*/
INSERT
[
table1
]
(
[
content
]
)
VALUES
(
'
43332
'
)
/**/
/*
---------- 提交事务 ------------
*/
COMMIT
TRANSACTION
tran_test
/**/
/*
--------- 判断是否有错误 ----------
*/
IF
(
@@ERROR
<>
0
)
BEGIN
/**/
/*
---------- 自定义错误输出 ----------
*/
RAISERROR
(
'
Insert data error!
'
,
16
,
1
)
/**/
/*
-------- 事务回滚 --------
*/
ROLLBACK
TRANSACTION
tran_test
END
/**/
/*
------- 判断事务数是否大于0 -----------
*/
IF
(
@@TRANCOUNT
>
0
)
BEGIN
/**/
/*
-------- 事务回滚 --------
*/
ROLLBACK
TRANSACTION
tran_test
END
GO
举个事务操作的简单例子。
查看全文
相关阅读:
js float浮点数计算精度问题
NLB多WEB站点访问共享文件解决方案
Flash文件跨域访问
博客地址
在Ubuntu上安装Mysql
Ajax调用NPOI导出Excel报表
在Ubuntu上安装Mongodb
获取月份的周时间段
sql表结构和注释
Highcharts使用指南
原文地址:https://www.cnblogs.com/HD/p/266939.html
最新文章
win10磁盘扩容
error: no match for 'operator<' (operand types are 'const Request_Info' and 'const Request_Info')xxxxxxx
git操作出现 error: The following untracked working tree files would be overwritten by ...
error: multiple definition of `CustomWidget::CustomWidget(QWidget *parent)‘XXXXXXXXXX
qml修改之后不起效
QtCreator修改的UI不生效
实现控件不响应鼠标点击事件
ui->setupUi(this)的作用
转发和重定向
Spring中@Autowired注解、@Resource注解的区别
热门文章
Navicat for MySQL 快捷键
SSM项目整合
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
全面解释java中StringBuilder、StringBuffer、String类之间的关系
Java入门——(2)面向对象(上)
Java入门——(3)面对对象(下)
Java入门——(4)多线程
SOA 资料
系统运维的几大利器
JAVA开发环境搭建(windows系统)
Copyright © 2011-2022 走看看