社区
ASP
帖子详情
ASP自动生成编号的方法
wocaotamama
2010-02-04 11:31:57
ASP自动生成编号的方法
用过许多序号的方法,indentity 或 new id() ,都不好用,自己写了一个,这个序号的特点是:每次取相应表中的系统当天最大序号,如果当天无记录,则自动生成一个当天序号。
1.建种子表,这个表用来保存各个表目前已使用到的最大序号
--种子表
create table SEED (
BM varchar(20) not null, --表名
BH varchar(12) not null, --种子编号
constraint PK_SEED primary key(BM)
)
go
2.当我们建一个新表时,同时把这个表名记录到种子表中,如:
--向种子中表添加记录
insert into SEED (BM,BH) values('tablename','200211070000')
go
3.在数据库建一存储过程,自动生成新编号,此编号取当天时间,所以许多时候查询某些天的记录时,这个序号非常有用。
--为参数传递来的某个表自动生成编号
if exists (select * from sysobjects where name='proc_getbh')
drop procedure proc_getbh
go
create procedure proc_getbh @BM varchar(20)
as
declare @BH char(12)
declare @TODAY char(8)
begin
select @TODAY=convert(char(8),getdate(),112)
select @BH=BH from SEED where BM=@BM
if @BH is null or left(@BH,8)<>@TODAY
begin
select @BH=@TODAY+'0000'
end
select @BH=left(@BH,8)+ right('0000' + ltrim(convert(char(4),convert(int,right(@BH,4)))+1),4)
update SEED set BH=@BH where BM=@BM
select @BH AS BH
end
4.实例如下:
'对表xxx自动生成新编号
set rs=conn.execute("proc_getbh @BM='xxx'")
这样,rs("BH")就是你得到的新编号。
更多详情点击进入
...全文
337
9
打赏
收藏
ASP自动生成编号的方法
ASP自动生成编号的方法 用过许多序号的方法,indentity 或 new id() ,都不好用,自己写了一个,这个序号的特点是:每次取相应表中的系统当天最大序号,如果当天无记录,则自动生成一个当天序号。 1.建种子表,这个表用来保存各个表目前已使用到的最大序号 --种子表 create table SEED ( BM varchar(20) not null, --表名 BH varchar(12) not null, --种子编号 constraint PK_SEE
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zoey006
2010-02-10
打赏
举报
回复
没看懂喔、!很复杂的说
wocaotamama
2010-02-09
打赏
举报
回复
http://www.now.cn/indexr.php?r=!bbsbaga08
街头小贩
2010-02-08
打赏
举报
回复
这种方法只能用在mssql server中吧!access可以了1-10的数字的单列表+cross join
wocaotamama
2010-02-08
打赏
举报
回复
顶一下。
smartcatiboy
2010-02-08
打赏
举报
回复
参考uid的生成,建议用时间 & sessionId的办法。
同一时间,iis每个session的Id都不相同,所以不会有并发冲突。
dusttosky
2010-02-04
打赏
举报
回复
我也是取当前最大数.顶一下. 不过还没解决多用户同时使用问题.
dusttosky
2010-02-04
打赏
举报
回复
取当前时间? 例如? data()?
yan11cn
2010-02-04
打赏
举报
回复
可以按照当前时间来生成编号嘛。。。
bamboo2000
2010-02-04
打赏
举报
回复
看不懂说的什么,也许是因为没有遇到这种东西的应用场合吧
asp
自动生成
数据库操作代码
asp
开发是可以用这个
自动生成
数据库的操作代码,省事方便,
自动生成
数据库操作代码
asp
2(C#)后台管理全
自动生成
通用网站后台管理全
自动生成
,SqlServer2005+C#,无需编写一行程序,所有管理页面及代码全
自动生成
ASP
.NET代码生成器学习
ASP
.NET代码生成器源码 省去一些不需要手写的代码
ASP
生成html静态网页文件 v1.1
-------------------------------
ASP
生成HTML静态文件说明--------------------------------------- 一 主要
ASP
文件 conn.
asp
//数据库连接 html_file.
asp
//用于根据条件生成文件夹及文件 html_moban.
asp
//HTML文件模板列表和填写生成条件_主文件 html_moban_edit.
asp
//用于修改和添加HTML文件模板 二 配置说明 模板表名:html_moban 字段:id,content,title,addtime(添加时间) 信息表中应该包含:id(信息自动
编号
),class_id(所属分类ID),title(标题),content(内容),html(文件路径),addtime(添加时间) 根目录文件夹:/html (用于存放生成的HTML文件) 可根据自己的程序进行适当的修改与整合!
GridView自动序号
GridView自动序号 GridView自动序号
ASP
28,405
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章