转账事物操作源代码(来自郝斌数据库)
发布日期:2021-05-10 02:10:26 浏览次数:15 分类:精选文章

本文共 1210 字,大约阅读时间需要 4 分钟。

.Database���������������������������������

������������������������������������������������������������������������

  • ���������������������������������
  • CREATE DATABASE Test;USE Test;
    1. ������������������������������
    2. CREATE TABLE bank(	 customerEname VARCHAR(200) NOT NULL,	 currentMoney MONEY NOT NULL);
      1. ������������
      2. INSERT INTO bank VALUES ('������', 1000);INSERT INTO bank VALUES ('������', 1);
        1. ������������������������������
        2. ALTER TABLE bank ADD CONSTRAINT check_currentMoney CHECK (currentMoney ��� 1);
          1. ������������
          2. UPDATE bank SET currentMoney = currentMoney - 1000 WHERE customerEname = '������';UPDATE bank SET currentMoney = currentMoney + 1000 WHERE customerEname = '������';
            1. ������������������������
            2. 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;

              ������������������������������������������������������������������������������������������������������������������������

    上一篇:大二上册生活总结
    下一篇:sqlsever视图的学习

    发表评论

    最新留言

    网站不错 人气很旺了 加油
    [***.192.178.218]2025年04月12日 14时02分28秒