社区
数据库(包含打印,安装,报表)
帖子详情
如何取得自动增长的字段的下一个?
null1027
2004-04-30 03:08:09
如题:有一个表,其中第一个字段是“编号”,是自动增长的,我怎么样才能在新建一条记录之前知道它的编号是几呢?
假如现在最后一条的编号是9,但是我把这条记录删除以后再添加记录,新的记录的编号会是10,所以就不能用查询最大值的办法了。
谢谢!!
...全文
45
9
打赏
收藏
如何取得自动增长的字段的下一个?
如题:有一个表,其中第一个字段是“编号”,是自动增长的,我怎么样才能在新建一条记录之前知道它的编号是几呢? 假如现在最后一条的编号是9,但是我把这条记录删除以后再添加记录,新的记录的编号会是10,所以就不能用查询最大值的办法了。 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
null1027
2004-05-13
打赏
举报
回复
抱歉,忘了结帐
谢谢大家的帮助。
还是老大 lihonggen0(李洪根,MS MVP,标准答案来了) 的办法好。崇拜ing。
Xamdf
2004-05-09
打赏
举报
回复
好像用ADO就能做到,我以前遇到过,现在忘了,让我想想再告诉你
null1027
2004-05-09
打赏
举报
回复
顶
lihonggen0
2004-05-09
打赏
举报
回复
请使用[IDENT_CURRENT]
用法:SELECT IDENT_CURRENT('TABLENAME')
SELECT IDENT_CURRENT('TableName') --返回当前的最后自动编号
SELECT IDENT_INCR('TableName')--返回增量值
SELECT IDENT_SEED('TableName')--返回种子值
返回下一个自动编号:
SELECT IDENT_CURRENT('TableName') + (SELECT IDENT_INCR('TableName'))
null1027
2004-05-09
打赏
举报
回复
谢谢你,麻烦你了
null1027
2004-05-08
打赏
举报
回复
谢谢两位。
我用的sqlserver2000,它内部肯定有记录,但是就是不知道它放在什么地方以及我们怎么用程序把它取出来。
wolfhero(小小) 的方法确实可以,不过我觉得不够可靠,程序复杂的时候容易遗漏。
wolfhero
2004-04-30
打赏
举报
回复
发号器
新建一个表一个字段,temp
每次插入后把编号+1付给这个字段
表temp的作用就是保存最大编号
射天狼
2004-04-30
打赏
举报
回复
你是什么数据库!?
如果是ORACLE可以得到,因为它是用序列的方法得到自增值的!!
其他数据库不行!!!!
dofly
2004-04-30
打赏
举报
回复
up
java的VO
字段
自动
增长
_
自动
增长
字段
在设计数据库的时候,有时...MYSQL中的
自动
增长
字段
MYSQL中设定
一个
字段
为
自动
增长
字段
非常简单,只要在表定义中指定
字段
为AUTO_INCREMENT即可。比如下面的SQL语句创建T_Person表,其中主键FId为
自动
增长
字段
:CR...
oracle建立
自动
增长
字段
oracle数据库与其他的数据库不太一样,比如在mysql里
自动
增长
只要设定“auto_increment”即可。可是在oracle里就没有这种配置了。以oracle11g为例,建立
自动
增长
的
字段
。3.创建触发器,用户实现将序列的值,在新增...
sqlite3如何建立
自动
增长
字段
?
(1) 如何建立
自动
增长
字段
? 简短回答:声明为 INTEGER PRIMARY KEY 的列将会
自动
增长
。 长一点的答案: 如果你声明表的一列为 INTEGER PRIMARY KEY,那么, 每当你在该列上插入一NULL值时, NULL
自动
被转换为...
自动
增长
字段
在设计数据库的时候,...SQL Server中设定
一个
字段
为
自动
增长
字段
只要在表定义中指定
字段
为IDENTITY即可,格式为IDENTITY(startvalue,step),其中startvalue参数值起始数字,step参数值为步长,即每次
自动
增长
时增加的
oracle
字段
自增加,Oracle 中的
自动
增长
字段
环境:PLSQL Developer 7.1.5 Oracle 11.2.0Oracle中不像MYSQL和MSSQLServer中那样指定
一个
列为
自动
增长
列的方式,不过在Oracle中可以通过SEQUENCE序列来实现
自动
增长
字段
。在Oracle中SEQUENCE被称为序列,每次取的...
数据库(包含打印,安装,报表)
1,217
社区成员
55,952
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章