Это скорее подтверждение того, что я думал, чем вопрос. Можно ли изменить уровень изоляции на основе таблицы в SQL Server или он может быть определен / изменен только на уровне сеанса, как указано в приведенной ниже инструкции?
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
Итак, в Microsoft SQL Server нет ничего лучше, чем
ALTER DATABASE SET DEFAULT TRANSACTION ISOLATION LEVEL SERIALIZABLE
или что-то вроде
CREATE TABLE T(A INT) TRANSACTION ISOLATION LEVEL SERIALIZABLE
?
Связанные вопросы и ответы, которые я прочитал:
- https://dba.stackexchange.com/questions/221548/is-it-possible-to-set-default-transaction-isolation-for-all-connections-in-sql-s
- как изменить уровень изоляции?
- https://docs.microsoft.com/en-us/sql/t-sql/statements/set-transaction-isolation-level-transact-sql?view=sql-server-ver15#:%7E:text=%20transaction%20isolation%20levels%20define,%20referenced%20by%20the%20read .