
转账事物操作源代码(来自郝斌数据库)
���������������������������������
发布日期:2021-05-10 02:10:26
浏览次数:15
分类:精选文章
本文共 1210 字,大约阅读时间需要 4 分钟。
.Database���������������������������������
������������������������������������������������������������������������
CREATE DATABASE Test;USE Test;
- ������������������������������
- ������������
- ������������������������������
- ������������
- ������������������������
CREATE TABLE bank( customerEname VARCHAR(200) NOT NULL, currentMoney MONEY NOT NULL);
INSERT INTO bank VALUES ('������', 1000);INSERT INTO bank VALUES ('������', 1);
ALTER TABLE bank ADD CONSTRAINT check_currentMoney CHECK (currentMoney ��� 1);
UPDATE bank SET currentMoney = currentMoney - 1000 WHERE customerEname = '������';UPDATE bank SET currentMoney = currentMoney + 1000 WHERE customerEname = '������';
BEGIN TRANSACTION;DECLARE @errorSum INT;SET @errorSum = 0;UPDATE bank SET currentMoney = currentMoney - 1000 WHERE customerEname = '������';SET @errorSum = @errorSum + @@error;UPDATE bank SET currentMoney = currentMoney + 1000 WHERE customerEname = '������';SET @errorSum = @errorSum + @@error;IF (@errorSum > 0) BEGIN .Rollback Transaction;END;ELSEBEGIN Commit Transaction;END;
������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月12日 14时02分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JQuery 基础 || 目前 jQuery 有三个大版本||JQuery快速入门
2021-05-10
简易计算器案例
2021-05-10
在Vue中使用样式——使用内联样式
2021-05-10
@pathVariable 映射URL绑定的占位符
2021-05-10
案例:验证用户名是否可用
2021-05-10
基于组件的案例:购物车
2021-05-10
实现简易前端路由
2021-05-10
桥接模式
2021-05-10
application.yml如何显示成小叶子图标
2021-05-10
MySQL 高级 - 存储过程 - 函数
2021-05-10
Explore Optimization
2021-05-10
js的知识点14
2021-05-10
MATLAB知识点1
2021-05-10
数据挖掘
2021-05-10
《区块链基础知识25讲》-第二十二讲-区块链的缺陷
2021-05-10
交换机基础知识 - 从零开始学习
2021-05-10
Kali Linux 内网渗透教程 - ARP欺骗攻击 | 超详细
2021-05-10
Unable to find vcvarsall.bat build_ext
2021-05-10
搞懂线程和进程的关系及区别
2021-05-10