哪些SQL語句不能用在事務中
阿新 • • 發佈:2020-11-04
資料庫事務中除以下語句不可使用外,其它所有 SQL 語句均可使用:
ALTER DATABASE | 修改資料庫 |
BACKUP LOG | 備份日誌 |
CREATE DATABASE | 建立資料庫 |
DISK INIT | 建立資料庫或事務日誌裝置 |
DROP DATABASE | 刪除資料庫 |
DUMP TRANSACTION | 轉儲事務日誌 |
LOAD DATABASE | 裝載資料庫備份複本 |
LOAD TRANSACTION | 裝載事務日誌備份複本 |
RECONFIGURE | 更新使用 sp_configure 系統儲存過程更改的配置選項的當前配置(sp_configure 結果集中的 config_value 列)值。 |
RESTORE DATABASE | 還原使用BACKUP命令所作的資料庫備份 |
RESTORE LOG | 還原使用BACKUP命令所作的日誌備份 |
UPDATE STATISTICS | 在指定的表或索引檢視中,對一個或多個統計組(集合)有關鍵值分發的資訊進行更新 |
嘗試在事務中執行RECONFIGURE語句時遇到以下錯誤:
CONFIG語句不能在使用者事務中使用。
重現錯誤的簡化版本:
BEGIN Transaction EXEC sp_configure 'clr enabled', 1 RECONFIGURECommit Transaction