网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 数据库 > 正文

在存储过程中使用事物

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

一个简单的例子,希望能与大家共同讨论

  1. create  proc sp_submit_topic 
  2.  
  3. @topicId int
  4. @content varchar(1000), 
  5. @uid varchar(20), 
  6. @datetime datetime 
  7.  
  8. as 
  9.  
  10. begin tran --开发事物 
  11.  
  12. insert into tb_re_topic 
  13. values 
  14.   @topicId,@uid,@content,@datetime 
  15.  
  16. if @@error<>0 --表示出现了错误 
  17. begin 
  18.   rollback tran  --回滚  
  19. end 
  20.  
  21. --没有出现错误,继续向下执行 
  22.  
  23. declare @value int 
  24.  
  25. select @value=to_num from tb_topic where _id=@topicId 
  26.  
  27. update tb_topic set to_num=@value+1 where _id=@topicId 
  28.  
  29. if @@error<>0  --再次判断是否出现了错误 
  30. begin 
  31.   rollback tran 
  32. end 
  33.  
  34. commit tran--  提交事物 
  35. GO 
  • 下一篇资讯: SQL年龄段分组统计
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师