防止脏读
您需要分析有多少账户的余额超过 $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;