博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mssql 事务的一个例子
阅读量:7123 次
发布时间:2019-06-28

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

begin tran                            declare @rownum1 int --未添加订单的空房数                            declare @rownum2 int --添加订单的空房数目                            declare @BookID1 int                                set @BookID1=0                            insert into T_BookRoomInfo(RoomID,CustomerName,CustomerCardID,Discount,                                  EnterTime,DepositMoney,Memo,UserID,UpdTime)                            values (@RoomID,@CustomerName,@CustomerCardID,@Discount,                                   getdate(),@DepositMoney,@Memo,@UserID,getdate())                            select @BookID1=@@IDENTITY                            if(@BookID1<>0)                                begin                                       select @rownum1=count(1)                                         from T_Room                                        where IsEmploy=0                                update T_Room                                set IsEmploy=1                                where RoomID=@RoomID                                       select @rownum1=count(1)                                         from T_Room                                        where IsEmploy=0                                if(@rownum1<=@rownum2)                                    begin                                         rollback tran                                    end                                else                                    begin                                         commit tran                                            end                                end                            else                                    begin                                          rollback tran                                            end

 

转载地址:http://lyael.baihongyu.com/

你可能感兴趣的文章
MySQL多表连接优化一例
查看>>
PHP动态扩展模块安装
查看>>
AgileEAS.NET平台开发实例-药店系统-UI层重构技巧及其他
查看>>
Go编程基础 - 类型与变量
查看>>
外链优化的发展
查看>>
用Java实现生产者和消费者的多线程例子
查看>>
alter database datafile offline drop 与 alter tablespace drop datafile 区别 .
查看>>
Java学习课程体系
查看>>
我的友情链接
查看>>
Python install 问题汇总
查看>>
我的友情链接
查看>>
JavaScript中的一些特殊用法(六)
查看>>
saltstack的安装及配置
查看>>
SCVMM 2012 SP1 安装与配置指南(四)配置SMI-S提供程序来添加iSCSI存储
查看>>
Spring 的优秀工具类
查看>>
MySQL源码编译安装(CentOS-6.6+MySQL-5.6)
查看>>
CentOS 7 基于fastcgi 的lamp
查看>>
linux大神必备技能
查看>>
C语言:不使用(a+b)/2这种方式(会溢出),求两个数的平均值
查看>>
2.Python安装
查看>>