社区
MS-SQL Server
帖子详情
用asp取 @@IDENTITY 值出错!
ppxstar
2003-05-07 11:25:32
语句内容
Sql="INSERT INTO datbaseinfo(username) VALUES ('张三') SELECT @@IDENTITY AS 'userid'"
Set Rs=Conn.execute(sql)
userid=rs("userid")'此处出错
出错提示
错误类型:
ADODB.Recordset (0x800A0CC1)
其它情况
数据已经正确插入到数据库里
请问是怎么回事呀
...全文
78
9
打赏
收藏
用asp取 @@IDENTITY 值出错!
语句内容 Sql="INSERT INTO datbaseinfo(username) VALUES ('张三') SELECT @@IDENTITY AS 'userid'" Set Rs=Conn.execute(sql) userid=rs("userid")'此处出错 出错提示 错误类型: ADODB.Recordset (0x800A0CC1) 其它情况 数据已经正确插入到数据库里 请问是怎么回事呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ppxstar
2003-05-08
打赏
举报
回复
CrazyFor(蚂蚁) 我试过不行
dapper(太阳雪) 那就不能在插入的同时取出值了,没有其它方法了吗?
blactte
2003-05-08
打赏
举报
回复
Sql="INTO datbaseinfo(username) VALUES ('张三') go SELECT @@IDENTITY as userid"
sql server两条语句之间需要写go
当作一个批处理来完成
ttyp
2003-05-08
打赏
举报
回复
前面加上set nocount on;看看
Sql="set nocount on;INSERT INTO datbaseinfo(username) VALUES ('张三'); SELECT @@IDENTITY as userid"
dapper
2003-05-07
打赏
举报
回复
Sql="INSERT INTO datbaseinfo(username) VALUES ('张三') SELECT @@IDENTITY AS 'userid'"
Set Rs=Conn.execute(sql)
userid=rs("userid")'此处出错
insert 语句是无返回结果的sql, userid=rs("userid") 当然去不到值了。在你写的句子中SELECT @@IDENTITY AS 'userid' 是作为一个值 使用了,所以结果是对的。而最终conn执行的是一个insert ,所以不会有返回记录集。
CrazyFor
2003-05-07
打赏
举报
回复
TRY:
Sql="INSERT INTO datbaseinfo(username) VALUES ('张三'); SELECT @@IDENTITY as userid"
Set Rs=Conn.execute(sql)
userid=rs("userid")'此处出错
ppxstar
2003-05-07
打赏
举报
回复
再说,这样的话那我还不如这样写
Sql="INSERT INTO datbaseinfo(username) VALUES ('张三')"
Set Rs=Conn.execute(sql)
Sql="SELECT top 1 id datbaseinfo order by id desc"
Set Rs=Conn.execute(sql)
userid=rs("id")
我就是不想多打开记录集
ppxstar
2003-05-07
打赏
举报
回复
试了,执行正确,但取到的值为空,不是正确的取值
mjhnet
2003-05-07
打赏
举报
回复
Sql="INSERT INTO datbaseinfo(username) VALUES ('张三')"
Set Rs=Conn.execute(sql)
Sql="SELECT @@IDENTITY AS 'userid'"
Set Rs=Conn.execute(sql)
userid=rs("userid")
这样试试
ppxstar
2003-05-07
打赏
举报
回复
急用,在线等待!
20110215 学习记录:
ASP
获
取
新添加数据的ID号 SELECT @@
IDENTITY
本文介绍了在SQL Server和Access数据库中获
取
自增序号的方法,包括使用@@
IDENTITY
、IDENT_CURRENT及SCOPE_
IDENTITY
等函数,并提供了具体实现代码。
SQL 2005、2008 中 SCOPE_
IDENTITY
() 或 @@
IDENTITY
返回错误
值
探讨了在Microsoft SQL Server 2005、2008中使用SCOPE_
IDENTITY
()或@@
IDENTITY
时可能出现的错误
值
问题,尤其是在多核CPU环境下。提供了解决方案,包括使用OUTPUT子句代替及调整查询语句。
如何获得刚插入数据库的记录的ID号?
本文介绍了在SQLServer中使用IDENT_CURRENT与SCOPE_
IDENTITY
函数获
取
新插入记录的身份标识
值
的方法,解决了@@
IDENTITY
的局限性。同时,还提供了一个简单的存储过程示例,并展示了在Access中获
取
新记录ID的不同方法。
SQL高级 /JavaScript技术应用/
ASP
.NET网站制作
本文档详细介绍了SQLServer数据库开发技术,包括T-SQL编程、存储过程等内容,并覆盖了JavaScript的重要语句、函数及对象操作技巧。此外,还探讨了
ASP
.NET网站制作的相关技术,如页面对象、数据绑定技术等。
variable 提示无效sql_提示 无效的 SQL语句 怎么办?
本文探讨了一个
ASP
注册页面出现的Microsoft OLE DB Provider for ODBC Drivers错误'80040e14'的问题。该错误源于无效的SQL语句,文章详细展示了出现问题的具体代码段,并提供了完整的代码以便于读者理解及排查类似问题。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章