开始使用免费开始使用

防止不可重复读

您负责分析银行客户的数据。

您编写了一个脚本,先选择每位客户的数据。随后,脚本需要基于查询结果执行一些数学运算。(本练习不关注这些运算。)之后,您希望再次选择相同的数据,确保其没有发生变化。

由于这一步至关重要,您认为在完成分析之前,最好不要让任何人修改 customers 表。这样即可防止出现不可重复读。

本练习是课程的一部分

SQL Server 中的事务与错误处理

查看课程

练习说明

  • 设置合适的隔离级别以防止不可重复读。
  • 开启一个事务。
  • 提交该事务。

交互式实操练习

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

-- Set the appropriate isolation level
___ ___ ___ ___ ___ ___

-- Begin a transaction
___ ___

SELECT * FROM customers;

-- some mathematical operations, don't care about them...

SELECT * FROM customers;

-- Commit the transaction
___ ___
编辑并运行代码