【发布时间】:2014-08-10 15:51:08
【问题描述】:
我想问一下如何使用
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
在 SQL Server 2008 中。
我在 Winforms 中有一个系统,它通过选择查询从数据库中获取一些数据。
当我在 C# 代码的选择查询中使用此语句时,它会影响将在之后运行的其他选择查询吗?我应该以某种方式重置此语句,如果是,我该如何重置它?我应该使用
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
在我使用 READ UNCOMMITTED 语句的每个查询之后?
我希望此语句仅与我需要的特定查询相关。
【问题讨论】:
-
来自易于找到的 msdn 页面:“控制由与 SQL Server 的连接发出的 Transact-SQL 语句的锁定和行版本控制行为。”范围是当前连接。来自线程池的线程上的连接可能有问题。
-
那我有办法控制它吗?
标签: sql sql-server