首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何插入订单号确保是唯一值

2013-11-04 
怎么插入订单号确保是唯一值?事情是这样的: 这是一个订单处理系统,依赖于已经存在的另一个系统的数据库(A)

怎么插入订单号确保是唯一值?
事情是这样的: 

这是一个订单处理系统,依赖于已经存在的另一个系统的数据库(A),读写数据也是在A数据库中操作的,也就是说不能更改表结构和属性,只能通过sql语句去维护.

在新增加订单的时候,向A数据库中写入订单号,订单号列的属性是唯一的,单用户使用可以确保插入的订单号唯一,但是很可能会有很多用户同时添加订单,此时应该如何确保新添加的订单的单号是唯一的?

    谢谢! sql 数据库
[解决办法]
下面给出订单号每次加1的列子

新建一个表,里面就一个字段一个值,存储订单号,比如20130102

每次插入A表的时候从这个表里面取值做为订单号,取完之后
update tb set col=col+1
[解决办法]
可以参考一下我的文章http://blog.csdn.net/dba_huangzj/article/details/7685162

热点排行