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