1. 程式人生 > 實用技巧 >哪些SQL語句不能用在事務中

哪些SQL語句不能用在事務中

資料庫事務中除以下語句不可使用外,其它所有 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

RECONFIGURE
Commit Transaction