当前位置:首页 >休闲 >实现SQL Server创建事务要用到的代码 到的代码一种是print

实现SQL Server创建事务要用到的代码 到的代码一种是print

2024-06-30 20:52:51 [百科] 来源:避面尹邢网

实现SQL Server创建事务要用到的实现代码

作者:佚名 数据库 SQL Server 我们今天主要向大家描述的是实现SQL Server创建事务所要用到的Sql代码,以下就是建事SQL Server创建事务的实际应用代码的描述。

以下的到的代码文章主要向大家介绍的是实现SQL Server创建事务所要用到的Sql代码,我也是实现SQL Server学习方面的新手,前两天在无意间在一网站看见关于实现SQL Server创建事务所要用到的建事Sql代码,觉得挺好拿出来和大家一起分享。到的代码

Sql代码

实现SQL Server创建事务要用到的代码 到的代码一种是print

  1. --借书的实现事务   
  2. begin transaction   
  3. declare @error int   
  4. set @error = 0   
  5. insert into borrows(rid,bid,borrowdate) values   
  6. (5,10,2008-6-11)   
  7. set @error = @error + @@error   
  8. update books set bstate=1   
  9. where bid=10   
  10. set @error = @error + @@error   
  11. if @error <> 0   
  12. rollback transaction   
  13. else   
  14. commit transaction   
  15. --借书的事务  
  16. begin transaction  
  17. declare @error int  
  18. set @error = 0 
  19. insert into borrows(rid,bid,borrowdate) values  
  20. (5,10,2008-6-11)  
  21. set @error = @error + @@error  
  22. update books set bstate=1 
  23. where bid=10 
  24. set @error = @error + @@error  
  25. if @error <> 0  
  26. rollback transaction  
  27. else  
  28. commit transaction  

事物三步曲:begin transaction,rollback transaction,commit transaction。在这里我们还看到了@error和@@error两个变量,建事前者是到的代码我们定义的局部变量,后者是实现sql server定义好的int型全局变量。定义变量的建事方式为:declare @error int 。

实现SQL Server创建事务要用到的代码 到的代码一种是print

而设置局部变量的到的代码方式为set @error = 0,还有一种方式为 select @error = 字段名称 from 表。实现顺便说一下,建事在sql server 种输出方式也有两种,到的代码一种是print,另一种是select 语句。前者打印的是文本,后者打印的是表格。

实现SQL Server创建事务要用到的代码 到的代码一种是print

关于事务,就的提到事务的隔离级别了,分别为:读未提交,读已提交,可重复读和序列化。sql server默认的隔离级别为读已提交。不同的隔离级别产生的问题有:丢失修改(写写冲突),胀读,不可重复读和幻读。读未提交隔离级别会产生所有问题,而序列化不会产生任何问题。另外,幻读和不可重复读的概念也是不一样的哦,一个是对象的集合,一个是对象的状态。
 

责任编辑:佚名 来源: 中信出版社 SQL Server创建事务

(责任编辑:百科)

    推荐文章
    热点阅读