不知道爲什麼這個視頻中要把SQL server 的事務和事務模式這兩節分開來講,是因爲這二者沒有聯繫嗎?我們一起看一下。
事務
首先,SQL server中事務的語句,
接下來,敲一下視頻中的例子把這四個語句都體驗一下。
其實,我有點弄不懂,爲什麼要用事務呢?於是,我查了一下,原來是因爲事務是作爲單個邏輯單元執行的一系列操作,它是一個不可分割的工作邏輯單元。它包含了一組數據庫操作命令,這組命令要麼全部執行,要麼全部不執行。
就像這個例子,聲明瞭@gender,於是添加信息時就可以進行判斷,如果不符合條件,就不會將信息添加進去,從而減少了工作量,也規範了數據插入操作。
事務模式
那麼上面的第一張圖就是我們事務模式的功能,果然,視頻並沒有過多地介紹事務與事務模式之間的關係,而是簡單的告訴我們事務有哪些模式。
嵌套事務
嵌套事務,就是我們在執行事務過程中可以插入查詢,不再只是單純地查詢已知的信息,上面這個例子中,由於我的班級裏沒有金融管理一班,所以零行受影響,當我改成了英語一班,就將信息插進去了。
鎖
這兩幅圖片告訴了我們什麼事鎖,以及都有哪些類型的鎖。
BEGIN……END 語句塊
XACT-ABORT 選項
XACT-ABORT選項就是在SQL語句出回滾當錯時,判斷其是否能自動回滾到當前事務,如果是on,則回滾;如果是off,則只是
回滾當前的語句。
另XACT-ABORT只設置在運行或執行時,而並非分析時。