| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 964 人关注过本帖
标题:编写存储过程关于循环增加编号问题?请各位指点.
只看楼主 加入收藏
missking
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2006-4-8
收藏
 问题点数:0 回复次数:1 
编写存储过程关于循环增加编号问题?请各位指点.
本人目前正在做毕业设计,遇到一个非常棘手的问题,希望得到各位前辈的指点.
主要用存储过程实现编号自动增加问题?
例如:书号:AT-123-234-000 
怎么才能用存储过程实现书号末三位(也就是000)自动增加到097(也就是AT-123-234-097)
循环语句怎么写?
create proc Insert_BookStateInfo
@TotalStock integer,
@ISDN varchar(10)
as
select TotalStock from BookInfo where ISDN=@ISDN
declare @tempTotalStock integer,
@i integer
select @i=convert(integer,right(BookID,3))


写到这里,写不下去了.请哪位高手指点一下,万分感谢!
搜索更多相关主题的帖子: ISDN 编写 书号 
2006-04-08 13:43
missking
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2006-4-8
收藏
得分:0 

create proc Insert_BookStateInfo
@TotalStock integer,
@ISDN varchar(10)
as
select TotalStock from BookInfo where ISDN=@ISDN
declare @tempBookID varchar(10),
@i integer,
@j varchar(7)

select @i=convert(integer,right(BookID,3))
select @j=right(BookID,7)

for ( @i,i=<@TotalStock,@i++ )
begin
select tempBookID=@j+convert(varchar(7),@i)
end
update BookStateInfo
set State='归还',BookID=@tempBookID
where ISDN=@ISDN
我又写了一句,有语法错误,不知道循环语句for怎么写


2006-04-08 13:56
快速回复:编写存储过程关于循环增加编号问题?请各位指点.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017410 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved