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!