在查询的时候加了一个更新锁,保证自查询起直到事务结束不会被其他事务读取修改,避免产生脏数据。 从而可以解决上述问题。 乐观锁解决方案: --首先给表加一列timestamp ALTER TABLE ttt ADD timesFlag TIMESTAMP NOT null 然后更新时判断这个值是否被修改 declare @count as int DECLARE @flag AS TIMESTAMP DECLARE...