一个生成订单流水号的存储过程
2009-08-04 19:46
459 查看
create procedure sp_order_BuildCode
@ordercode varchar(10) output
as
begin
set @ordercode=''
select @ordercode = max(substring(code,6,4)) from ys_order
where Datediff(day ,addtime,getdate())=0
if(@ordercode is null)
set @ordercode='0000'
declare @xx int
select @xx=cast(@ordercode as int)+1
set @ordercode = '000'+cast(@xx as varchar(7))
set @ordercode = substring(@ordercode,len(@ordercode)-3,4)
set @ordercode = CONVERT(nvarchar(10),GETDATE() , 112),4,5+'_'+@ordercode
end
相关文章推荐
- 一个用来生成流水号的存储过程
- 一个用来生成流水号的存储过程
- 一个自动生成预制SQL 的存储过程(一)
- 一个订单相关的存储过程(MySQL)
- [原创]一个考试系统中的存储过程用来生成试卷用的
- 通用存储过程之四: 生成某一个表分页的存储过程
- 一个自动生成预制SQL 的存储过程(二)
- 连续编号的流水号拼接成一个字串的存储过程
- CodeSmith下载与生成存储过程的一个模板
- 使用CodeSmith为一个ORACLE中的表生成存储过程失败
- 一个项目要实现和Windows日志交互,需要在Northwind数据库里面生成如下存储过程的脚本!
- 分享一个自动生成单据的存储过程
- 好久没来了。共享一个自动生成编号的存储过程
- 用SQL语句生成某个库下所有存储过程脚本,并每个存为一个文件
- 通用存储过程: 生成某一个表分页的存储过程
- 存储过程生成流水号----灵活版
- 一个MSSql的存储过程---生成编码,形如HEAD20060512000001;(头+日期+6位递增整数)后面为六位,每新的一年编号重新归0
- 根据日期+顺序号生成流水号的存储过程
- 连续编号的流水号拼接成一个字串的存储过程
- 通用存储过程: 生成某一个表分页的存储过程