| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 243 人关注过本帖
标题:用SQL语句拼一个流水号
收藏  订阅  推荐  打印 
scindy
Rank: 4
等级:高级会员
威望:1
帖子:538
积分:5552
注册:2006-10-23
用SQL语句拼一个流水号

问一个SQL问题,我想用SQL语句拼一个流水号,比如开始默认值是0000,然后每执行一次这个语句就加 1 ,第一次是0001,第二次是0002,依次类推,声明不用数据库字段.
搜索更多相关主题的帖子: SQL  流水号  语句  
2008-8-21 11:30
hellode
Rank: 2
等级:注册会员
帖子:132
积分:1462
注册:2007-3-29
给你个思路(生成包含日期的订单号的代码(20030112001) )

<script language="vbScript">
<!--
sub subcode
dim startyear
dim startmon
dim startday
dim code
startyear = <%=year(now())%>
startmon = <%=month(now())%>
startday = <%=day(now())%>
if startmon<10 then
startmon="0"&month(date)
end if
if startday<10 then
startday="0"&day(date)
end if
if startyear&startmon&startday<>left(<%=(rs_newcode.Fields.Item("maxer").Value)%>,8) then
code=001
else
code=int(mid(<%=(rs_newcode.Fields.Item("maxer").Value)%>,9,3))+1
end if
if len(code)=1 then
code="00"&cstr(code)
end if
if len(code)=2 then
code="0"&cstr(code)
end if
Form1.goods_code.value = startyear & startmon&startday&cstr(code)
end sub
-->
</script>

鄂州大学DE校园论坛
2008-8-21 11:37
scindy
Rank: 4
等级:高级会员
威望:1
帖子:538
积分:5552
注册:2006-10-23

先谢谢了,不过不是我想要的,这个流水号不存在数据库里,我想要的是纯用SQL语句写出来的一段代码~~用来算出这个流水号
可不可以实现呢?

不要错过再说爱!!! 置之死地而后生,努力一年! QQ:410243392 MSN:shanxinran@hotmail.com
2008-8-21 11:47
hellode
Rank: 2
等级:注册会员
帖子:132
积分:1462
注册:2007-3-29

你直接用日期不行吗?

鄂州大学DE校园论坛
2008-8-21 12:06
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.047329 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved