在问自动编号问题。急急急

城一直在 2005-12-24 10:48:00
我需要在数据库里插记录前,知道上一条记录的ID号。上一条记录的ID号为自动编号。

我写了下面的代码

sql="select Max(Kc_c4_0) as max1 from Kc_c4;"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
response.write rs("max1")
rs.close
set rs=nothing

不过还是不能准确得出结果。

如果数据库里有10条记录,使用上面的代码得出来的结果是10。

如果我把数据库里的这10条数据全部删除,并且在增加一条数据的时候,SQL的自动编号就变成11了。

特此向大家请教。
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
城一直在 2005-12-25
  • 打赏
  • 举报
回复
感谢回复,您这是调用的存贮过程吧
mrwang2000 2005-12-25
  • 打赏
  • 举报
回复
ALTER TABLE tableName ALTER COLUMN [AutoNumberFieldName] COUNTER (1, 1)
iuhxq 2005-12-25
  • 打赏
  • 举报
回复
自动编号就是这样的,如果你想让他重新编号(从1开始)那你要把自动编号关闭,并且自己来维护这个数字,自己维护可以用你上面MAX的方法,再插入的时候就+1

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧