设置 SQL 默认事务隔离级别

Setting SQL Default Transaction Isolation Level

我想要一个隔离级别始终为 SNAPSHOT 的应用程序。如果我想为应用程序使用存储过程,我将如何确保事务级别保持设置为 SNAPSHOT?

每次关闭连接,下一个连接不会默认为MSSQL Server默认(READ COMMITTED)吗?

基本上,我最好在所有存储过程的顶部添加一个 'SET TRANSACTION' 命令。

此外,似乎没有办法为数据库设置 'DEFAULT' 隔离级别,这是真的吗?

编辑**

我知道默认交易级别!请重新阅读问题!

使用 READ COMMITTED SNAPSHOT ISOLATION 将获得您想要的结果。您可以在数据库属性中启用此设置。