首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我应该使用哪些锁提示(T-SQL)?

我应该使用哪些锁提示(T-SQL)?

提问于 2018-03-21 04:59:27
回答 2关注 0查看 107

如下所示:

BEGIN TRAN A

SELECT id
FROM Inventory
WITH (???)
WHERE material_id = 25 AND quantity > 10

/*
Process some things using the inventory record and
eventually write some updates that are dependent on the fact that
that specific inventory record had sufficient quantity (greater than 10).
*/

COMMIT TRAN A

问题是,还有其他事务正在发生,消耗了我们库存中的数量,所以从选择记录到在事务A中写入更新之间,该记录可能会成为无效选择,因为它的数量可能已经降低到WHERE子句中的阈值以下。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档