永发信息网

我想在SQL server中使用自增序列,怎么使用

答案:5  悬赏:20  手机版
解决时间 2021-04-03 07:05
我想在SQL server中使用自增序列,怎么使用
最佳答案
1、SQL Server 可以在表中直接设定某个字段为自增序列字段,来得比ORACLE容易得多,具体操作参看下图:

(当然,也可以使用建表语句或修改表的语句来实现。)





相关知识点延伸:
1、MS SQL 没有特定的 dual 表,也没有系统级的sequence。
2、Sequence是数据库系统的特性,有的数据库实现了Sequence,有的则没有。比如Oracle、DB2、PostgreSQL数据库实现Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。
3、但这并不表明MS SQL或ORACLE哪一个差,只是实现的思维方式,理念上的差别。
4、正是因为这两个数据库在思维、理念上有很多的差别,所以,虽然这两个是使用得最多的大型数据库,但针对Oracle设计的中大型数据库非常难移植到MS SQL上,反过来也是一样,要想移植,其工作量往往接近于重写。
全部回答
在表中定义标识规范就可以了。
create table tablename(id int identity(1,1),anotherfiled varchar(20))
插入数据时不用指定id列的值,SQL Server会自动递增。
insert into tablename(anotherfiled) values('something')
系统变量@@IDENTITY、系统函数IDENT_CURRENT, SCOPE_IDENTITY可以获取最后插入的标识值。
用@@IDENTITY
给不了你想要的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
x5032立式升降台铣床有多重
ppt一页里面有好几张图片,如何让他放映的时
这部vivo手机是哪个型号
为什么踏板摩托车电子打火没反应?
意甲这赛季第七名能踢欧联吗
世界上到底有没有鬼和神?
上个礼拜刚刚买的栀子花,为何出现叶子下垂?
做完热马吉肤色暗淡无光
三十只纸杯如何才能搭最高
预制钢筋混凝土排水管和砼管有什么区别
vivox5m是不是新款
一般的手机店庆祝十一国庆节搞活动是多久截止
湖南男人的特质和广东男人的特质
用哪种鱼做鱼排好吃
新帅是否就是外界盛传的德国教练图赫尔
推荐资讯
常州离温州有多远
ems快递周末休息吗
看到那么多问题,都是有关魔兽世界的,我就想
写一篇以和平为话题的600字作文
采暖工程图中供热管道的坡度为什么坡向供水方
紫绿玛瑙为什么这么吸引人
ak七四和ak四七有什么区别
快三我买的是246,开出的是445,有没有中奖?
我在鄂尔多斯,女朋友在武汉 ,5.1想见面,怎
43.2除以12
polo ralph lauren M号和L号是什么尺寸
现代青梅竹马小说 双高干 从小写到大的 温馨
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?