MSSQL,如何让行只更新一次

时间:2017-09-18 06:19:09

标签: sql-server sql-update sqltransaction

我有一个预先创建行的表。像

  

ID BilNo Field1 Field2

55 NULL blabldd blalala
56 48989 blalala blalala 

例如,由于BilNo不为空,因此无法更新记录56。现在我有一个两个进程(Query)或两个以上使用trancation.Assume

UPDATE mytable set BilNo=95945 Where ID=55; 

第一个进程首先锁定行以进行更新。第二个进程是等待第一个进程完成更新,而不是再次更新。顺便说一句,每个过程都有自己的BilNo。 我想要像这样的scerino。 İf此行正在更新第一个操作。第二次操作不能等待第一次操作。第二次操作突然无法启动和突破。

1 个答案:

答案 0 :(得分:0)