利用数据库函数生成不重复的订单号
来源:互联网 发布:超级淘宝系统王铁柱 编辑:程序博客网 时间:2024/06/05 06:35
主要利用函数 getOrderNum()生成 订单号
订单规则,当前年数后2位+月数+日期+五位数字
新的一天 数字从00001 开始逐增加
CREATE TABLE [dbo].[OrderTest]( [OrderID] [varchar](50) NULL, [OrderName] [varchar](50) NULL) ON [PRIMARY]CREATE function [dbo].[getOrderNum]()returns varchar(50)asbegindeclare @code varchar(50)--right(CONVERT(varchar(100), GETDATE(), 112),6) 获取时间 120105select @code=right(CONVERT(varchar(100), GETDATE(), 112),6) +right('00000'+cast(isnull(max(right(OrderID,5)),0)+1 as varchar),5) from OrderTest WITH(XLOCK,PAGLOCK) where left(OrderID,6)= right(CONVERT(varchar(100), GETDATE(), 112),6) --创建表级锁 return @codeendGO
测试例子:
insert into OrderTest values(dbo.getOrderNum(),'clc2008');
引用:http://www.haogongju.net/art/1202995
================================================================
csharp(C#) 调用SQL自定义函数返回值
跟C#调用存储过程一样
参考例子:http://www.cnblogs.com/geovindu/archive/2010/03/19/1689887.html
- 利用数据库函数生成不重复的订单号
- 生成不重复的订单号
- 不重复订单号生成的方法
- 如何生成不重复的订单号
- 在数据库批量生成不重复有序订单号
- 利用数据库序列生成不重复编码
- PHP生成16位数字不重复订单号
- 电商订单管理中生成不重复订单号
- JAVA 生成不重复订单号 优化版本 订单号格式为yyyymmdd后面自增
- 利用哈希表生成不重复的随机数
- 利用java生成不重复的ID
- 订单号的生成方法
- PHP订单号的生成
- 生成唯一的订单号
- 订单号的生成
- java实现生成不重复的随机数,可循环利用
- C#利用ArrayList生成10个不重复的随机数
- 生成10位绝不重复订单号
- glibc内存碎片【转】
- HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
- 怎样解决Java Web项目更改项目名后报错
- Java缺点之我见
- uva11538
- 利用数据库函数生成不重复的订单号
- join命令用法
- hive与mysql安装配置
- LDA算法入门
- 学生成绩管理系统--开发实录
- 2013-01-04
- 2010北邮上机真题——哈夫曼树
- 什么是SAP供应商主数据
- 利用package包管理安装emacs插件