学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

关于 @@identity 问题 谢谢

关于 @@identity 问题 谢谢

新手问题

建立查询 想返回 表userinfo 中的  自动编号 列的 最新值
select @@identity as u_id
为什么 返回的时候 为null 呢?  
表中是有数据的呀..

我是用asp+sqlserver2005 express
set myrst1=myconn.execute("select @@identity as u_id")

response.Write myrst1("u_id")

是在asp中的语句  似乎返回值都是null  其他 操作都正常 就是这个不行呢?

请帮忙 谢谢啦!

TOP

恩,解决了。 原来是因为 我把 调试页 单独 拿出来调试...这样sql 没有 存储过程 对自动编号 字段 产生影响 所以 @@identity 返回的是 null

我把数据写入页面 执行写入操作后,再 调试页  @@identity 返回值 正常了.

但是我发现  过了1分钟左右以后 刷新该页面  返回值又为null了

有没有办法 能让@@identity 返回值 一直有效呢?

或者 我需要 单独建立个 字段 来存储 @@identity的值 ? 每次产生存储过程后 自动更新 该值?

TOP

@@identity
当你有插入动作的时候.才会有值!

TOP

发新话题