开始使用免费开始使用

防止脏读

您需要分析有多少账户的余额超过 $50,000。

由于账户数量是一个重要结果,您不希望读取到被其他尚未提交或回滚的事务修改的数据。这样可以防止发生脏读。不过,您不需要考虑不可重复读或幻读。

请准备脚本。

本练习是课程的一部分

SQL Server 中的事务与错误处理

查看课程

练习说明

  • 设置合适的隔离级别以防止脏读。
  • 选择并统计满足条件的账户数量。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___

-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;
编辑并运行代码