SQL Server 2012資料庫事務是基本單元,是使用者操作資料庫的一個序列物件。其中,事務常見有四特性,作為事務是要麼執行,要麼都不執行。下面利用一個例項說明事務的特性和用法,操作如下:
工具/原料
SQL Server 2012
截圖工具
方法/步驟
第一步,利用資料庫物件資源管理器建立資料庫表t_top_ten,欄位有id和name,如下圖所示:
第二步,欄位設計完畢後,點選關閉視窗,這時彈出填寫資料庫表名,填寫完畢後點擊確定按鈕,如下圖所示:
第三步,向建立好的資料庫表t_top_ten插入五條資料,如下圖所示:
第四步,插入資料後,查詢表裡資料記錄,如下圖所示:
第五步,建立事務begin transaction,新建七個插入SQL語句;接著,宣告一個整型變數rank,賦值為資料庫表總記錄數;最後,判斷rank大於8時,列印“超過範圍”,如下圖所示:
第六步,執行第五步SQL語句,打印出結果是“超過範圍”;因為判斷資料庫表裡總記錄大於8條時,就回滾事務,這時插入語句就不能執行,所以表裡還是原來插入的五條記錄,如下圖所示:
注意事項
注意合理使用事務
熟練掌握事務的使用方法