SQL Server重溫 事務建站知識
導讀:1建站知識當對多個表進行更新的時候,某條執行失敗。為了保持數據的完整性,需要使用事務回滾網站seo優化課程網站建設哪家好。
為什么使用事務 當對多個表進行更新的時候,某條執行失敗。為了保持數據的完整性,需要使用事務回滾。 顯示設置事務
復制代碼 代碼如下:
begin try begin transaction insert into shiwu (asd) values ('aasdasda'); commit transaction end try begin catch select ERROR_NUMBER() as errornumber rollback transaction end catch
隱式設置事務復制代碼 代碼如下:
set implicit_transactions on; --seo網站關鍵詞優化 啟動隱式事務 go begin try insert into shiwu (asd) values ('aasdasda'); insert into shiwu (asd) values ('aasdasda'); commit transaction; end try begin catch select ERROR_NUMBER() as errornumber rollback transaction; --回滾事務 end catch set i網站建設多少錢mplicit_transactions off; --關閉隱式事務 go
顯示事務以下語句不能使用,隱式事務可以復制代碼 代碼如下:
alter database; backup; create database; drop database; reconfigure; restore; update statistics;
顯示事務可以嵌套使用復制代碼 代碼如下:
--創建存儲過程 create procedure qiantaoProc @asd nchar(10) as begin begin try begin transaction innerTrans save transaction savepoint --創建事務保存點 insert into shiwu (asd) values (@asd); commit transaction innerTrans end try begin catch rollback transaction savepoint --回滾到保存點 commit transaction innerTrans end catch end go begin transaction outrans exec qiantaoProc 'asdasd'; rollback transaction outrans
事務嵌套,回滾外層事務時,如果嵌套內的事務已經回滾過則會有異常。此時需要使用網站推廣優化seo事務保存點。如上代碼。相關網站seo優化課程網站建設哪家好。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章SQL Server重溫 事務建站知識主要講述事務,標簽,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5628.html