读书人

处理重复单号有关问题

发布时间: 2012-10-06 17:34:01 作者: rapoo

处理重复单号问题
在wimform模式下.调用存储过程.在界面添加保存时候执行.每次读取当前表中最大的ID.然后+1即为最新的单号.但是如果多人同时操作此表.有可能就导致了重复单号的出现.如何能够很好的解决此问题呢?能否给一个小例子 谢谢各位大大了.

[解决办法]
用事务 在一个人操作数据时不允许其他人操作 如果操作失误则回滚 具体的例子你查查事务方面的东东看看
[解决办法]
应该在程序端写个线程的方法吧
具体的和LZ一起等
[解决办法]

SQL code
DECLARE @t TABLE(id INT IDENTITY,colname VARCHAR(10))INSERT INTO @t SELECT 'a' UNION ALL SELECT 'b'SELECT @@identity/*2*/--不要用max(id)+1
[解决办法]
探讨
用事务 在一个人操作数据时不允许其他人操作 如果操作失误则回滚 具体的例子你查查事务方面的东东看看

[解决办法]
留待高手
[解决办法]
我这有个例子,怎么发你?!
[解决办法]
你这个就是一个并发的问题,同时操作会出现重复号码,加个时间戳

读书人网 >SQL Server

热点推荐