【Sql Server】DataBase-事务与系统元数据函数
在數(shù)據(jù)庫(kù)中,多個(gè)用戶同時(shí)訪問應(yīng)用程序,應(yīng)用程序在訪問數(shù)據(jù)庫(kù),不允許出現(xiàn)用戶直接訪問數(shù)據(jù)庫(kù)!
用戶1
用戶2? ?<——————>應(yīng)用程序<————>數(shù)據(jù)庫(kù)
用戶3
?
開啟begin transaction
提交commit
回滾rollback
Save保存部分
?
?語法:
Begin
語句塊block
End
?
| ? ? 事務(wù)模式 | ? 自動(dòng)提交 | ? 每條單獨(dú)的語句,默認(rèn) |
| ? 顯示 | ? Begin開始,commit/rollback結(jié)束 | |
| ? 隱式 | ? 前一個(gè)完成時(shí)隱式啟動(dòng) commit/rollback | |
| ? 批處理 | ? 多個(gè)活動(dòng)結(jié)果集MARS回話 |
?
事務(wù)——系統(tǒng)請(qǐng)求——數(shù)據(jù)加鎖:多用戶并發(fā)訪問時(shí),保護(hù)不受干擾
具體到:行、頁、表、盤區(qū)、數(shù)據(jù)庫(kù)
| ? 分類 | ? S共享鎖(讀) | ? 數(shù)據(jù)讀取完畢 |
| ? X獨(dú)占鎖(寫) | ? 事務(wù)結(jié)束 | |
| ?跟新鎖(不能加U,X) | ? 事務(wù)結(jié)束 |
?
系統(tǒng)與元數(shù)據(jù)函數(shù)
| Convert | ? ? ?數(shù)據(jù)類型轉(zhuǎn)換(類型,變量) |
| Current user | ? ? ?返回當(dāng)前用戶名稱 |
| Isnull | ? ? ?用一個(gè)指定替換值替換任何空值 |
| Isnumberic | ? ? ?1是 ?0否 |
| Isdate | ? ? ?有效日期判斷 |
?
XACT選項(xiàng)
Set xact_about[on|off]
On:回滾
Off:不嚴(yán)重只回滾錯(cuò)誤SQL,嚴(yán)重時(shí)回滾
事務(wù)包含于存儲(chǔ)過
總結(jié)
以上是生活随笔為你收集整理的【Sql Server】DataBase-事务与系统元数据函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Sql Server】DateBase
- 下一篇: 【Sql Server】Database