注册 登录
编程论坛 SQL Server论坛

如何添加序号

lbwg 发布于 2013-04-02 21:16, 750 次点击
只有本站会员才能查看附件,请 登录
有这样一组数据,想根据报考类别,按照类别自动添加序号,每个类别的序号都从1开始。按类别分数据库分别添加可以,但是有时间类别很多,操作很麻烦,大家帮助分析一下。谢谢。
 数据
 类别   考号   序号
 音乐   2221     1
 美术   111      1
 体育   333      1
 体育   3333     2
 美术    222     2
 音乐   1222     2
 美术    332     3

[ 本帖最后由 lbwg 于 2013-4-2 21:22 编辑 ]
3 回复
#2
暖暖的南风2013-04-04 00:07
写个触发器去实现!希望可以帮到你!
#3
Aviva_Wang2013-04-04 21:10
create function  fu_getMax
@类别 nvarchar(20)
as
returns int
begion
delcare @序列 int
select @序列= max(序号)+1 from table where 类别=@类别
return @序列
end
insert into table (类别,考号,序号) values('类别','考号',fu_getMax('类别'))
#4
xiaolee2013-04-08 14:32
懂了
1