2011-08-03
展开全部
有很多方法。
但是刚有人说的取最大订单编号然后加1,这样不好。一是操作太多,影响效率。二是,多用户并发时,要注意用锁,否则可能产生相同订单编号的不同订单。
取代上面最简单的方法,就是将订单编号列设置成标识列,设置标识增量为1,每次插入新数据的时候,不需要为此列插入值,它自动就会增长了。
但是刚有人说的取最大订单编号然后加1,这样不好。一是操作太多,影响效率。二是,多用户并发时,要注意用锁,否则可能产生相同订单编号的不同订单。
取代上面最简单的方法,就是将订单编号列设置成标识列,设置标识增量为1,每次插入新数据的时候,不需要为此列插入值,它自动就会增长了。
展开全部
这个,问题,看了迷糊,如何实现订单号?
你加了补充了啊,,,
生成唯一的订单编号,你可以使用年月日时分秒毫秒,基本上能过做到订单唯一了,如果不放心还可以加一些随机生成字符串放里面去,即可
你加了补充了啊,,,
生成唯一的订单编号,你可以使用年月日时分秒毫秒,基本上能过做到订单唯一了,如果不放心还可以加一些随机生成字符串放里面去,即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个订单号应该是有一定规则的对吧,比如这次的是 11000121,那下一笔应该是11000122了。顺序递增。
要想提交订单时候生成订单号,则可以采取如下方式:
1. 从订单表取出最大订单号,比如是:11000121
2. 将此订单号加1,那么就是一个新的订单号了(注:订单表里的订单号是唯一的)
要想提交订单时候生成订单号,则可以采取如下方式:
1. 从订单表取出最大订单号,比如是:11000121
2. 将此订单号加1,那么就是一个新的订单号了(注:订单表里的订单号是唯一的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
订单号 如果不采用时间作为订单号的话 可以用 下订单的时间的字符串 然后得到这个字符串的hashcode 也可以的 大多数用事件作为订单号 更直观一些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询