我想在SQL server中使用自增序列,怎么使用
selectsequence.nextvalfromdual这样的获得自增序列的语句;如果实在没有就给个可行的方法我想在SQLserver中使用自增序列,请问有没有类似o...
select sequence.nextval from dual这样的获得自增序列的语句;如果实在没有就给个可行的方法我想在SQL server中使用自增序列,请问有没有类似oracle里面方法的
展开
1个回答
展开全部
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上,反过来也是一样,要想移植,其工作量往往接近于重写。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询