CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

事务处理语句的基础问题,求解!

楼主brat365(我就是五亿探长--雷洛)2002-11-27 09:40:59 在 MS-SQL Server / 基础类 提问

DECLARE   @TranName   VARCHAR(20)      
   
  SELECT   @TranName   =   'MyTransaction'         //????  
  BEGIN   TRANSACTION   @TranNameGOUSE   pubs     //????  
  GO  
   
  UPDATE   roysched  
  SET   royalty   =   royalty   *   1.10  
  WHERE   title_id   LIKE   'Pc%'  
  GO  
   
  COMMIT   TRANSACTION   MyTransaction         //????  
  GO  
   
  上面带//????的那句全是不明白的,我也没书看,请高手们帮忙了,谢谢了 问题点数:27、回复次数:3Top

1 楼CrazyFor(冬眠的鼹鼠)回复于 2002-11-27 09:47:33 得分 27

1,赋值  
  2,打开事务  
  3,正常结束事务  
   
  把你当中的两个GO去掉,要不然执行有问题。Top

2 楼brat365(我就是五亿探长--雷洛)回复于 2002-11-27 09:52:02 得分 0

明白了,谢谢Top

3 楼Drate(小虫(好好学习,天天向上))回复于 2002-11-27 09:54:47 得分 0

1、将变量   @TranName的值设置为'MyTransaction'  
  2、开始一个名为'MyTransaction'的事务,这个事务的数据库为pubs  
  3、程序正常结束,结束这事务MyTransaction,并将前面所做的操作提交(保存)到数据库中  
   
  还有就是楼上说的,把你的中间两个GO语句去掉,不然就会出错!  
   
   
  下面是一个帮助中的例子:  
   
  BEGIN   TRAN   T1  
  UPDATE   table1   ...  
  BEGIN   TRAN   M2   WITH   MARK  
  UPDATE   table2   ...  
  SELECT   *   from   table1  
  COMMIT   TRAN   M2  
  UPDATE   table3   ...  
  COMMIT   TRAN   T1  
  Top

相关问题

  • 关于事务处理语句的问题!!
  • ACCESS 事务处理 和表锁定的SQL语句
  • mysql 如何 使用 事务处理 语句????????????
  • 请问SQL SERVER中怎么用SQL语句的进行事务处理?
  • 事务处理
  • 事务处理
  • 高分求解,用C#生成COM+服务(数据库事务处理) 继承ServicedComponent
  • 高分求解,用C#生成COM+服务(数据库事务处理) 继承ServicedComponent
  • 执行在存储过程里的语句是否自动带有事务处理?
  • Db2 事务处理

关键词

  • mytransaction
  • tranname
  • 事务
  • tran
  • 结束
  • go
  • begin
  • table

得分解答快速导航

  • 帖主:brat365
  • CrazyFor

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo