编号自动递增问题
各位好,小弟现在碰到一个问题,想请大家帮忙解决一下,问题是这样的我,在建数据库的表时,想让第一列id自动编号,并且让它自动递增,但我有个条件,就是想让它的第一列是0000,第二列就是0001这样让它自动递增上去,我用的是SQL Server 2000,请问能不能实现这个功能。
------解决方案--------------------自动不了,你需要手动处理
原理:每次插入前查出上一个id,根据规则拼出当前id,再插入
------解决方案--------------------自动也会有问题:
create table test(id as right( '0000 '+ltrim(iid),4), iid int identity(1,1),a int)
insert test(a) select 2
insert test(a) select 4
select * from test