【发布时间】:2011-11-02 13:38:23
【问题描述】:
如果在BEGIN 之后我有SET TRANSACTION ISOLATION LEVEL ... 语句,无论我是否使用BEGIN TRANSACTION,给定的事务级别是否对存储过程的整个范围都有效?即,如果我有简单的SELECT 语句,它们根据定义是原子/事务的,它们的默认事务级别是否会设置为给定的?
BEGIN
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
-- will a transaction level for a atomic transaction created by SQL Server for this statement be READ COMMITTED
SELECT * FROM T
END
【问题讨论】:
标签: sql sql-server tsql