注册 登录
编程论坛 ASP.NET技术论坛

自动生成日期加三位数流水编号

zkai0813 发布于 2010-06-17 11:04, 1651 次点击
如果今天的数据为空 则编号为今天的日期+001 否则取最大的数值加1递增
例如 20100616001、20100616002、20100616003……    20100617001、20100617002……
哪位大侠帮帮忙 能给我例子参考吗
2 回复
#2
冰镇柠檬汁儿2010-06-17 13:35
可以定义一个全局静态变量,这个变量自增就可以了,每天在0点的时候自动变为1
当然还有其他的办法,比如在数据库或其他的数据源里记录当前值,或者写到application中。
#3
hyei19842010-06-22 16:43
也可以从数据库里生成
select  convert(varchar(8),getdate(),112)+Right(max(convert(integer,substring(id,8,6))) + 1 + 1000000,6) from [usertalbe]
1