Может быть, я неправильно понимаю что-то о транзакциях или о том, что делает 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?
Может быть, это не имеет значения, но мне нравится теплое нечеткое чувство, что я оставляю вещи такими, какими они были, когда я закончу делать то, что делаю. Можно ли сбросить уровень изоляции обратно в исходное состояние независимо от того, какое состояние было раньше?