产生内联号(50)

  • 主题发起人 主题发起人 zhangjensy
  • 开始时间 开始时间
Z

zhangjensy

Unregistered / Unconfirmed
GUEST, unregistred user!
如何产生单据的内联号,而且内联号永远不重复!比如:入单仓的内联号,用于和表头关联,有很多用户在同时操作入仓单,如何保证所有的人产生的内联号永远都不会重复?我以前是用一个公共的顺序号来取,但会出现抢号而重复的问题!CreateClassID一定可以产生号码,永远不重复吗?它产生的字符串长度是多少?
 
你问题分类是C/S..那么如果是Server得到提交申请的时候做一个临界区保护这个单号..也就是说,只有上一个单号申请好了,才能进行下一个单号的申请...做C/S操作同一个I/0接口或者公共变量的时候需要用临界区做保护..
 
CreateClassID有可能产生相同的,看你怎么用
 
如何才能保证不重复?
 
sql server 2000的newid()一定能保证唯一性?
 
后台用楼上的方法,前台可以使用GUID产生.
 
newid()理论上是产生全球唯一的!
 
GUID在连通互联网的情况下可以产生全球唯一码
 
后退
顶部