解决流水号重复的简单方法

来源:互联网 发布:电子文档管理系统 php 编辑:程序博客网 时间:2024/05/19 09:50

~~流水号重复主要原因是:

多用户提交或同时提交,因时间差的问题,存在还未提交成功的数据,

解决此问题:

 关键是 取 多事务未提交成功数据+已经提交的数据(则是脏读)


如 :  

sybase :
select max(sendno) from t_sendtable where 1=1 at isolation read uncommitted  

MS SQL Server :
select max(sendno) from t_sendtable with(nolock) where 1=1

.

.

.

意思就是对流水号取值的表 脏读(未提交成功数据+已经提交的数据)取出对应的数据

这样 取出的数据做流水号跳号则不会重复的问题~~~~~~~~~~~





原创粉丝点击