日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
實現(xiàn)SQL Server創(chuàng)建事務要用到的代碼

以下的文章主要向大家介紹的是實現(xiàn)SQL Server創(chuàng)建事務所要用到的Sql代碼,我也是SQL Server學習方面的新手,前兩天在無意間在一網(wǎng)站看見關(guān)于實現(xiàn)SQL Server創(chuàng)建事務所要用到的Sql代碼,覺得挺好拿出來和大家一起分享。

網(wǎng)站是企業(yè)的互聯(lián)網(wǎng)名片,是開展互聯(lián)網(wǎng)業(yè)務基礎(chǔ)平臺。在目標明確的基礎(chǔ)上,創(chuàng)新互聯(lián)建站憑借團隊豐富的設(shè)計經(jīng)驗完成網(wǎng)站的構(gòu)思創(chuàng)意即總體設(shè)計方案,自成立以來,一直致力于為企業(yè)提供從國際域名空間、網(wǎng)站策劃、網(wǎng)站設(shè)計、品牌網(wǎng)站制作、電子商務、成都外貿(mào)網(wǎng)站制作、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務。

Sql代碼

 
 
 
  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 。

而設(shè)置局部變量的方式為set @error = 0,還有一種方式為 select @error = 字段名稱 from 表。順便說一下,在sql server 種輸出方式也有兩種,一種是print,另一種是select 語句。前者打印的是文本,后者打印的是表格。

關(guān)于事務,就的提到事務的隔離級別了,分別為:讀未提交,讀已提交,可重復讀和序列化。sql server默認的隔離級別為讀已提交。不同的隔離級別產(chǎn)生的問題有:丟失修改(寫寫沖突),脹讀,不可重復讀和幻讀。讀未提交隔離級別會產(chǎn)生所有問題,而序列化不會產(chǎn)生任何問題。另外,幻讀和不可重復讀的概念也是不一樣的哦,一個是對象的集合,一個是對象的狀態(tài)。


分享文章:實現(xiàn)SQL Server創(chuàng)建事務要用到的代碼
標題網(wǎng)址:http://www.5511xx.com/article/dhhcsee.html