asp取SQL2000数据库表项中序列的最大值

asp取SQL2000数据库表项中序列的最大值,第1张

标识是按大小建立的,所以查询语句用标识字段进行倒序,第一条记录的标识值就是最后一个标识了

sqlstr = "select 标识字段 from Table order by 标识字段 desc"

set rs = conn.execute(sqlstr)

if not rs.eof and not rs.bof then

getid = rs("标识字段")

end if

id = getid + 1

序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其主要的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。创建序列需要CREATE SEQUENCE系统权限。序列的创建语法如下: CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE|NOCYCLE}] [{CACHE n|NOCACHE}] INCREMENT BY 用于定义序列的步长,如果省略,则默认为1,如果出现负值,则代表序列的值是按照此步长递减的。 START WITH 定义序列的初始值(即产生的第一个值),默认为1。 MAXVALUE 定义序列生成器能产生的最大值。选项NOMAXVALUE是默认选项,代表没有最大值定义,这时对于递增序列,系统能够产生的最大值是10的27次方对于递减序列,最大值是-1。 MINVALUE定义序列生成器能产生的最小值 ...

create sequence seq2

NOMAXVALU

start with 1

increment by 1

1.创建序列

ORACLE序列的语法格式为:

CREATE SEQUENCE 序列名

[INCREMENT BY n]

[START WITH n]

[{MAXVALUE/ MINVALUE n|NOMAXVALUE}]

[{CYCLE|NOCYCLE}]

[{CACHE n|NOCACHE}]

参考自:http: //www.cnblogs.com/kerrycode/archive/2013/03/18/2965747.html


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6651333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存