【发布时间】:2017-02-21 06:31:41
【问题描述】:
我想在我的程序中添加隔离级别,为此我想从下面确认哪个是正确的格式:
尝试 #1 - 在调用存储过程之前设置隔离级别:
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
EXEC [sp_GetProductDetails] 'ABCD','2017-02-20T11:51:37.3178768'
尝试 #2 - 在存储过程中设置隔离级别:
CREATE PROCEDURE MySP AS
BEGIN
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
BEGIN TRAN
SELECT * FROM MyTable
SELECT * FROM MyTable2
SELECT * FROM MyTable3
COMMIT TRAN
END
请提出建议。
【问题讨论】:
标签: stored-procedures sql-server-2012 isolation-level