asp怎样立即得到sql2000中的id值

webdesigning 2003-08-25 10:39:06
asp怎样立即得到sql2000中的id值

如我增加了一条记录,他有各自动生成的id值,请文我如何马上得到?
...全文
77 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Justin1818 2003-11-12
  • 打赏
  • 举报
回复
咬牙切齿,我怀疑

如果多个用户同时有插入动作,此时岂不是很容易出错,

----------
观察
swazn_yj 2003-08-27
  • 打赏
  • 举报
回复
同意楼上的你查一下SQL2000的帮助有相关函数可以用的
windancer 2003-08-27
  • 打赏
  • 举报
回复
可以用存储过程的返回值,在新增记录以后把新增的记录id
step 1:
CREATE PROCEDURE [dbo].[test_sp_insertrecord]
@content varchar (500)
@returnValue int output
AS
insert into table(content) values(@content)
select @returnValue=max(id) from table
return @returnValue
GO
----------------
step 2:
asp里用command对象调用存储过程


参考:http://www.codechina.net/dispbbs.asp?boardID=8&ID=3580



gq 2003-08-27
  • 打赏
  • 举报
回复
当我用INSERT INTO NEWS(TITLE)VALEUS (‘SDFSDF’)新增数据时,用什么方法可以得到ID的值?
用SELECT ID FROM NEWS WHERE TITLE=‘SDFSDF’除外


解答:
緊接著就用
SELECT @@IDENTITY
或用
SELECT SCOPE_IDENTITY()
或用
SELECT IDENT_CURRENT('news')
webdesigning 2003-08-27
  • 打赏
  • 举报
回复
不行......
pp4u 2003-08-25
  • 打赏
  • 举报
回复
再到数据库里去取,不能立即得到。
diya 2003-08-25
  • 打赏
  • 举报
回复
在表中设置一个字段为int型 标识 设为是即可。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧