sql自定义编号(日期+数字)
来源:互联网 发布:c语言输出九九乘法表 编辑:程序博客网 时间:2024/06/18 09:13
根据搜索到的方法,改进为自定义函数
通过下列语句获取当前最大的订单号
select isnull(left(max(XmId),8)+right('0000'+cast(convert(int,right(max(XmId),4))+1 as varchar),4),CONVERT(varchar(100), getdate(), 112)+'0001') from mt_Work where XmId like ''+CONVERT(varchar, getdate(), 112)+'%'
自定义函数,得到订单号
creaate function dbo.createNetID() -----------得到自定义编号(日期+5位数字)例如:2013070200002
returns nvarchar(50)as
begin
declare @ID nvarchar(50)
declare @num int
select @ID=isnull(left(max(gid ),8)+
right('00000'+cast(convert(int,right(max(gid ),5))+1 as varchar),5),CONVERT(varchar(100), getdate(), 112)+'00001')
from table1 where gid like ''+CONVERT(varchar, getdate(), 112)+'%'
select @num=count(*) from table1 where gid=@ID
while(@num>0)
begin
select @ID=isnull(left(max(gid),8)+
right('00000'+cast(convert(int,right(max(gid),5))+1 as varchar),5),CONVERT(varchar(100), getdate(), 112)+'00001')
from table1 where gid like ''+CONVERT(varchar, getdate(), 112)+'%'
select @num=count(*) from table1 where gid=@ID
end
return @ID
end
- sql自定义编号(日期+数字)
- sql server 日期+数字生成编号
- SQL自定义订单编号
- sql server,Oracle通用处理自动产生流水编号:字母、日期、数字等组成
- SQL Cookbook—数字、日期
- sql server 按照日期自动生成单据编号的函数
- 根据当前日期获取下一个编号的SQL语句
- sql 将日期转换为数字
- sql日期格式转换的数字含义
- sql将毫秒数字转换为日期
- sql找出连续日期和连续数字
- Excel编号相同数字
- [原创][MS-SQL] 随机生成六位纯数字ID编号的SQL语句
- 生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),生成四位或者N位随机数字
- 【Vegas原创】按自定义格式进行编号的SQL自定义函数
- 【Vegas原创】按自定义格式进行编号的SQL自定义函数
- sql 周转换为日期自定义函数
- Gridview中自定义编号
- CSS规范 - 命名规则
- perl的USE和require区别
- 第7讲:Adapter 适配器模式
- SQUID优化重要参数
- 一道矩阵输出题
- sql自定义编号(日期+数字)
- JQuery异步反序列化DataTable返回Json数据,并生成HTML
- CSS规范 - 代码格式
- YUI3学习(一)
- squid完全攻略(一)squid优化后详细安装步骤
- android-读取Assets图片资源保存到SD - 随心
- 步步惊“芯”——软核处理器内部设计分析
- bind() 失败: 应用程序没有调用 WSAStartup
- 第8讲:Bridge 桥接模式