| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1225 人关注过本帖
标题:关于 @@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
快速回复:关于 @@identity 问题 谢谢
数据加载中...
 
   



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

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