ASP关于SQL插入数据后获得当前ID
来源:经典论坛 时间:2010-01-24 19:55:00
找到一句可以获得当前最新ID的语句,如下:
conn.execute("insert into member (user,code) values ('"&request.form("user")&"','"&request.form("code")&"')")
set rs=conn.execute("Select SCOPE_IDENTITY()")
newsid=rs(0)
rs.close
试过,确实能获得最新ID,但是看了SCOPE_IDENTITY()相关介绍后还是有点不明白,语句中为什么写“newsid=rs(0)”,其中的rs(0)是什么意思?我更换成“newsid=rs(1)”、“newsid=rs”都是什么都没有。如果我想要获取的不是ID而是别的列又要怎样呢?
SCOPE_IDENTITY()获取的是最后一个字段的id 简单的说,SCOPE_IDENTITY()这个类型是自增类型,所以只对整型类的数据有效。SCOPE_IDENTITY()
select scope_identity()
rs(0) 是索引
一般的sql "select id,name from table"
rs(0)=rs("id")
rs(1)=rs("name") rs(0)是第一个字段的值,Select SCOPE_IDENTITY()
所以没有rs(1)...
再回过头来看你的方法:scope_identity,获取这种自增字段,那肯定就不可能把非自增类型的数据给索取出来了。
如果你还想把各个字段的值取出来,除了乖乖的检索表之外无其他办法。
标签:sql,id,SCOPE_IDENTITY()
0
投稿
猜你喜欢
微信小程序如何实现radio单选框单击打勾和取消
2024-06-17 20:41:19
详解MySQL的用户密码过期功能
2024-01-21 01:29:40
Python装饰器使用示例及实际应用例子
2022-01-16 01:59:32
Mobile Web下的编码设计
2010-01-28 10:42:00
Oracle学习笔记(四)
2024-01-28 20:00:57
在RedHat系Linux上部署Python的Celery框架的教程
2023-07-30 15:49:37
如何判断SQL语句是否执行了?
2010-01-12 20:03:00
JS版图片放大镜效果
2024-04-30 08:50:57
详解Python学习之安装pandas
2021-04-30 19:35:33
关于SQL Server中bit类型字段增删查改的一些事
2024-01-13 10:07:45
pandas数据框,统计某列数据对应的个数方法
2023-08-12 11:39:39
Python内置函数dir详解
2023-05-29 13:38:10
图文详解在Anaconda安装Pytorch的详细步骤
2022-12-27 10:37:25
Python调用百度AI实现图片上文字识别功能实例
2022-07-27 11:02:44
Ajax+Servlet+jsp显示搜索效果
2023-06-14 08:29:34
如何用Python搭建gRPC服务
2023-02-08 16:00:54
python实现数独算法实例
2022-11-12 05:31:12
python3使用pyqt5制作一个超简单浏览器的实例
2023-04-12 19:44:51
深入解析golang bufio
2024-04-28 09:13:24
jquery密码强度测试工具源码
2009-12-23 19:38:00