begin trandeclare @rownum1 int --未添加订单的空房数declare @rownum2 int --添加订单的空房数目declare @BookID1 intset @BookID1=0insert into T_BookRoomInfo(RoomID,CustomerName,CustomerCardID,Discount,EnterTime,DepositMoney,Memo,UserID,UpdTime)values (@RoomID,@CustomerName,@CustomerCardID,@Discount,getdate(),@DepositMoney,@Memo,@UserID,getdate())select @BookID1=@@IDENTITYif(@BookID1<>0)beginselect @rownum1=count(1)from T_Roomwhere IsEmploy=0update T_Roomset IsEmploy=1where RoomID=@RoomIDselect @rownum1=count(1)from T_Roomwhere IsEmploy=0if(@rownum1<=@rownum2)begin rollback tranendelsebegin commit tran        endendelsebegin rollback tran        end

mssql 事务的一个例子相关推荐

  1. 创建Hibernate项目与实现一个例子(idea版)

    文章目录 创建Hibernate项目 一.前提准备 二.创建项目 三.实现一个例子 创建Hibernate项目 一.前提准备 准备Hibernate开发必需的jar包. 准备数据库的驱动jar包. 准 ...

  2. [asp.net core]SignalR一个例子

    摘要 在一个后台管理的页面想实时监控一些操作的数据,想到用signalR. 一个例子 asp.net core+signalR 使用Nuget安装包:Microsoft.AspNetCore.Sign ...

  3. R语言使用lm构建线性回归模型、并将目标变量对数化(log10)实战:可视化模型预测输出与实际值对比图、可视化模型的残差、模型预测中系统误差的一个例子 、自定义函数计算R方指标和均方根误差RMSE

    R语言使用lm构建线性回归模型.并将目标变量对数化(log10)实战:可视化模型预测输出与实际值对比图.可视化模型的残差.模型预测中系统误差的一个例子 .自定义函数计算R方指标和均方根误差RMSE 目 ...

  4. python中self_一个例子带你入门Python装饰器

    ============ 欢迎关注我的公众号:早起python ============ 前言 在还未正式发布的python3.9中,有一个新功能值得关注,那就是任意表达式可以作为装饰器,如果你还不知 ...

  5. ftp服务器文件备份,数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子...

    数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子 以备份oracle数据为例 本机IP:192.168.0.1 远程IP:192.168.0.111 备份脚本 ora_bak ...

  6. Bootice1.34版本把grub4dos0.46a写入硬盘MBR失败一个例子

    Bootice1.34版本把grub4dos0.46a写入硬盘MBR失败一个例子         一个同事的台式机,BIOS启动,500GB硬盘,分了四个MBR分区,C盘是激活的主分区,第二个分区50 ...

  7. 用一个例子告诉你gdb调试工具如何使用

                                        用GDB调试程序 GDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式 ...

  8. C++中const——由一个例子想到的

    前天同学实现了<C++ Primer>中关于虚函数的一个例子,拿过来问我,代码如下: #include<iostream> #include<string> usi ...

  9. UA PHYS515A 电磁理论II 静电学问题的一个例子

    UA PHYS515A 电磁理论II 静电学问题的一个例子 例 假设有一个中空球形导体,中空部分也是一个球形,半径为aaa,球心与导体相同,导体半径为bbb:球心处有一个+q+q+q的点电荷,距离圆心 ...

最新文章

  1. python合并两个字典的内容,使用update方法
  2. const与#define的异同
  3. linux vim编辑kconfig 无法wq,编译linux-3.15.5时遇到的几个错误
  4. Vue+Spring boot前后端响应流程总结
  5. Android构建流程——篇五
  6. rxjs switchMap的实现原理
  7. 基于JVisualVM的可视化监控
  8. springboot使用jxls导出excel___(万能通用模板)--- SpringBoot导入、导出Excel文件___SpringBoot整合EasyExcel模板导出Excel
  9. 需要符合互联网时代需求的《飞秋》
  10. 2021年四川省副高考试成绩查询,2021年四川省教育考试院成绩查询登录入口
  11. uniapp 获取用户手机号
  12. 函数名应用,闭包,装饰器初识
  13. $smary模板缓存
  14. matlab一维插值extrap,matlab一维插值函数
  15. 一套SCDM脚本建模与二次开发攻略
  16. 机器人学笔记之——操作臂运动学:驱动器空间、关节空间和笛卡尔空间
  17. 解决:RuntimeError: mat1 and mat2 shapes cannot be multiplied (8x256 and 8x256)维度不匹配问题
  18. 海思芯片中VPSS的group和channel的概念.
  19. 企业级用户画像:开发RFM模型实例
  20. Java小白入门200例14之求最大公约数

热门文章

  1. 理财经理们都想用AI,但客户们不想用 | 福布斯报告
  2. 百度北汽结盟:2021年量产L4级无人车
  3. 用keepalived配置高可用,监控NGINX服务
  4. Tomcat源码中ObjectName这个类的作用
  5. bash编程初体验之if
  6. POJ -- 1573 Robot Motion
  7. android apk 防止反编译技术加壳技术(转)
  8. 架构师的第一步:学习两种抽象视角(Abstraction View)
  9. tab和TabHost
  10. IE6下top.location.href失效的问题