标题:关于 @@identity 问题 谢谢
只看楼主
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
结帖率:100%
 问题点数:0 回复次数:2 
关于 @@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  其他 操作都正常 就是这个不行呢?

请帮忙 谢谢啦!
搜索更多相关主题的帖子: identity null select userinfo 
2008-04-11 00:12
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
得分:0 
恩,解决了。 原来是因为 我把 调试页 单独 拿出来调试...这样sql 没有 存储过程 对自动编号 字段 产生影响 所以 @@identity 返回的是 null

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

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

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

或者 我需要 单独建立个 字段 来存储 @@identity的值 ? 每次产生存储过程后 自动更新 该值?
2008-04-11 00:55
lff642
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-11-28
得分:0 
@@identity
当你有插入动作的时候.才会有值!
2008-04-25 17:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-208330-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054321 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved