SQL语句 将表中的某一列的数据赋值成从0开始自增1

怎么用IDENTITY(int,0,1)这句话啊,才用数据库不知道怎么用写,麻烦帮我写一下这句话

第1个回答  2014-06-12
CREATE TABLE new_employees
(
     id_num int IDENTITY(0,1),
     fname varchar (20),
     minit char(1),
     lname varchar(30)
);

具体用法看上面的例子,更多关于IDENTITY的用法可以参看MSDN:

http://technet.microsoft.com/zh-cn/exchange/ms186775(sql.100).aspx

第2个回答  2015-11-05
这种的话一般是把这一列设置为主键,如果是Oreacle数据库中要给主键加上索引(sequences),设置成从0开始自增1,并且写触发器(triggers);
第3个回答  2014-06-12
列名 int not null identity(0,1)追问

是这样么 update from 表名 where 列名 int not null identity(0,1)

追答

不是,where 后面加的条件表达式,identity(a,b)一般是在创建表的时候使用
create table a
(序号 int not null identity(0,1)--序号后面分别代表整型、非空和自增)
update 一般用在对列值的修改和更新,如果你想添加列的话,用
alter table 表名
add 序号 int not null identity(0,1)

本回答被提问者采纳
第4个回答  2015-10-23
update 表 set price=price+1 where price=0;
这样就可以了
相似回答