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

怎么用IDENTITY(int,0,1)这句话啊,才用数据库不知道怎么用写,麻烦帮我写一下这句话... 怎么用IDENTITY(int,0,1)这句话啊,才用数据库不知道怎么用写,麻烦帮我写一下这句话 展开
 我来答
百度网友8d17b9d
2014-06-12 · TA获得超过280个赞
知道小有建树答主
回答量:161
采纳率:100%
帮助的人:182万
展开全部
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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友652d8de
2015-11-05 · TA获得超过558个赞
知道小有建树答主
回答量:245
采纳率:66%
帮助的人:115万
展开全部
这种的话一般是把这一列设置为主键,如果是Oreacle数据库中要给主键加上索引(sequences),设置成从0开始自增1,并且写触发器(triggers);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一叶知秋886
2014-06-12
知道答主
回答量:2
采纳率:0%
帮助的人:2.4万
展开全部
列名 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)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随性亻
2015-10-23 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:640万
展开全部
update 表 set price=price+1 where price=0;
这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式