请教生成订单号算法?

gyzrich 2003-07-14 05:12:19
请教生成订单号算法?例如9位的订单号000000001
类型:char(9)
...全文
605 37 打赏 收藏 转发到动态 举报
写回复
用AI写文章
37 条回复
切换为时间正序
请发表友善的回复…
发表回复
gyzrich 2003-07-31
  • 打赏
  • 举报
回复
t
dgm8 2003-07-30
  • 打赏
  • 举报
回复
right(year(now),1)&month(now)&day(now)&right(replace(timer,".",""),5)
gyzrich 2003-07-30
  • 打赏
  • 举报
回复
做张表储存规则,如 年,月,日,N位流水号
确定了订单号根据规则把表里面数据更改为最新,
新的订单号为规则表里的数据加1就行~
===================================================

具体怎么做啊?
gyzrich 2003-07-24
  • 打赏
  • 举报
回复
做张表储存规则,如 年,月,日,N位流水号
确定了订单号根据规则把表里面数据更改为最新,
新的订单号为规则表里的数据加1就行~
===================================================

具体怎么做啊?
Iamfish 2003-07-21
  • 打赏
  • 举报
回复
年+月+日+Timer+最大的ID
Iamfish 2003-07-21
  • 打赏
  • 举报
回复

补0的方法:

strID=Right("000000000" & ID,9)

"0000"的位数就是后面的9

ID不能多于9位。否则会被载掉。

至于那种用if ... else if ...else if ..end if 就不要用了。哈哈。

ID可以用

select (Max(ID)+1) as MaxID from Order

gyzrich 2003-07-21
  • 打赏
  • 举报
回复
dychen(大圣) 和 chjpeng(風起鵬翔) 说的我觉得应该是最好的解决方案
但是不知道具体怎么做?

请两位详细指教~~
dreamfly8848 2003-07-19
  • 打赏
  • 举报
回复
cloudchen(陈系上) 我觉得更好。
chjpeng 2003-07-19
  • 打赏
  • 举报
回复
做张表储存规则,如 年,月,日,N位流水号
确定了订单号根据规则把表里面数据更改为最新,
新的订单号为规则表里的数据加1就行~
dychen 2003-07-19
  • 打赏
  • 举报
回复
流水号,俺做过
另做一张表存储流水号
虽然我当时也觉得比较笨
现在发觉挺好的
lint 2003-07-19
  • 打赏
  • 举报
回复
to gyzrich(南山排骨)
可以用sequence加函数来组合生成N位的不重复的序列,这样最保险!用随机数不好,再随机也不稳定.

cloudchen 2003-07-17
  • 打赏
  • 举报
回复
生成定单号比较好的是本机ip地址加上now()再加上一个随机数,这样就不会出现重复的了。。

这样会重复的

比如两台机器在代理服务器后面,在同一时间同时提交表单的话就会出错了

我说的办法是处理唯一订单最好的办法
cloudchen 2003-07-17
  • 打赏
  • 举报
回复
订单号用sessionID加时间肯定不会出现重复的,同一时间内不会出现相同的sessionID
gyzrich 2003-07-17
  • 打赏
  • 举报
回复
t
gyzrich 2003-07-17
  • 打赏
  • 举报
回复
t
gyzrich 2003-07-17
  • 打赏
  • 举报
回复
TO: cloudchen(陈系上)


这个sessionID好像在同意机器上刷新2次,所得值不同
gyzrich 2003-07-17
  • 打赏
  • 举报
回复
to:lint(越来越懒)

这样会出现1位订单号的
lint 2003-07-17
  • 打赏
  • 举报
回复
为什么不用SEQUENCE
cboy2003 2003-07-15
  • 打赏
  • 举报
回复
jerry0608(jerry0608)说的不错
可以使用时间、数据表序号等合成
caoshangfei 2003-07-15
  • 打赏
  • 举报
回复
生成定单号比较好的是本机ip地址加上now()再加上一个随机数,这样就不会出现重复的了。。
加载更多回复(17)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧