易截截图软件、单文件、免安装、纯绿色、仅160KB

asp 复杂的编号增长问题 急!

我的CardID字段里保存有HM-CQ-050202-0001(其中050202是产品编号,0001是流水号),还有
HM-CQ-050404-0001、
HM-CQ-100202-0001、
HM-CQ-100404-0001、
HM-CQ-200202-0001、
HM-CQ-200404-0001、这些编号,我在添加的时候,如何判断分别根据从数据库里读出来的流水号自动增长呢?我放在下拉表里的,根据下拉表选择的规格不同而显示的编号不同。做了好久还是做不出来,只好请社区高手帮帮忙!谢谢了!!!
把最后4位抽出来,插入数据库的时候,编号增长由程序控制。

在数据库里做吧 先判断有没有 有的话取出后四位转换成数字再加1

SQL code:

if object_id('tb') is not null
drop table tb
go
create table tb(code nvarchar(20))
go
insert into tb values('HM-CQ-050404-0001')
insert into tb values('HM-CQ-100404-0001')

------------------------------------------------
if object_id('getCode') is not null
drop function getCode
go
create function dbo.getCode(@strPre nvarchar(20))
returns nvarchar (20)
as
begin
declare @id int
declare @code nvarchar(20)
select @id=1
if not exists(select top 1 1 from tb where left(code,12) = @strPre )
begin
select @code= @strPre+'-'+left('000'+ltrim(@id),4)

end
else
begin
select @code=@strPre+'-'+left('000'+ltrim(cast(max(right(code,4))+1 as int)),4) from tb

end
return (@code)
end
go
---------测试
select dbo.getCo


相关问答:

ASP判断的问题,郁闷了!判断不出来!

HTML code:

dim jf
set conn=server.createobject("adodb.connection")
connstr="Driver={Sql Server};Server="&Sqlip&";Database="&Sqldb&";Uid="& ......

asp文件解密

我有一个asp源码,但是出现一个文件,我用asp解密都是乱码
请教

VBScript code:
??

 %# , #&')*)-0-(0%()(?

(((((((((((((((((((((((((( ......

我是一名ASP处学者!想请帮忙推荐一本ASP好的书籍

我原本是学jsp的可找了一个ASP的公司!我要重新学习! 学习ASP! 希望大家推荐一本好书给我谢谢
<ASP3.0高级编程> 网上有电子版的

发现网上asp信息时最多的 比其他的都多好多

yun

找本有应用事例的A ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号