有一个存储过程,专门用来产生系统中所需要的编号,编号的最大值放在一个表中。
具体的过程是:开始一个事务,从表中取值,将他加一,更新记录,提交事务。在查询分析器中,我和同事两个人同时按住F5,执行这个存储过程,没有锁表现象。但是在执行程序中(Delphi + ADO) 这个表老是被所住。现在同时使用系统的人并不多,大概十多
个人,数据量并不大。
ADOConnection的隔离级别是最低的ilReadUncommitted,其他属性都是默认值。
望高手赐教!