基本上不用控制啊。如果找不到记录,就报错好了。
也可以这样,
SQL:
if not ( exists ( select * from YourTable where KeyField = @keyfield))
return errorcode
else
update YourTable Set field = @fieldvalue
to milan:
在你所说的方法下好象只能控制当时瞬间的情形,例如:当时a在操作,而b操作触发了,这样的话,b 就不能完成该操作,我们需要不断重新触发b直到a操作完成的时候才能完成b操作,而我所要的功能是不管怎样,b操作是必须在执行第一次的时候就完成操作,不过也许可能也只有用你的方法来做了,如果有更好的就好了……