也许我对事务或 SQL Server 正在做什么有误解,但请考虑以下 T-SQL:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
GO
BEGIN TRANSACTION
-- DO SOME READS AND OTHER THINGS
COMMIT
-- OK, WHAT HAPPENS TO THE ISOLATION LEVEL AFTER THIS?
也许这无关紧要,但我喜欢那种温暖而模糊的感觉,一旦我完成了我正在做的事情,我就会让事情保持原样。无论之前的状态如何,是否可以将隔离级别重置回原始状态?