I want to implement an atomic transaction like the following:
BEGIN TRAN A SELECT id FROM Inventory WITH (???) WHERE material_id = 25 AND quantity > 10
MSSQL:
SELECT id FROM Inventory (UPDLOCK) WHERE material_id = 25 AND quantity > 10; http://www.devx.com/tips/Tip/13134
SELECT id FROM Inventory WHERE material_id = 25 AND quantity > 10 FOR UPDATE;