我想在事务中实现类似下面的sql语句。任何人都可以建议我怎么做到这一点?最重要的是,不应该有任何脏读或写。谢谢!SQL Server查询问题
UPDATE items SET assigned = 1
WHERE
SELECT TOP 1 @item_no = item_no
FROM items
WHERE item_code = @item_code
AND store_id = @store_id
UPDATE parts SET issued = 1
WHERE
SELECT TOP 1 @part_no = part_no
FROM parts
WHERE part_id = part_id
INSERT INTO issued_hardware (@item_no, @part_no, DateTime.now, @username);
我假设你的意思是不应该有任何脏读或写?如果是这样,修复它。 – kba 2011-12-20 07:00:37
谢谢指出这一点。 – pothios 2011-12-20 09:49:33