sql sever有没有自动编号

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:56:22
SQL数据库里有没有类似ACCESS数据库里的“自动编号”字段?我需要设置一个5位的00001~99999的编号,应该怎么做?
有人说,标识字段 ,在设计表时,将字段的标识设置成"是",但是我设置发现字段的标识那里是灰的 不能设置啊!

用代码就是把你的列名 加上indentity(1,1)

不要想了,没有自动编号,可以在语句中实现,如
insert into 表名 SELECT 序号=
(select right(convert(varchar,convert(int,max(序号))+1+100000),5),
其它字段 from 表名

字段类型要设置为整型才可以点
5位编号你可以写个触发器来实现

肯定能设置的,标识设为“是”就行了。他不会是00001开始的,只是1开始

比如把一个表中字段id设为自动编号:

id int identity(1,1)

但不能从00001开始而是1
只能是整数!

可以建一个SEQUENCE!