asp 插入一条数据后返回该数据的主键ID

用insert插入一条数据后,如何返回这个ID的主键呢?插入操作完成后加一个Select@@Identity,我知道这样做可以返回ID,可是具体怎么去写呢?... 用insert插入一条数据后,如何返回这个ID的主键呢?
插入操作完成后加一个Select @@Identity,我知道这样做可以返回ID,可是具体怎么去写呢?
展开
 我来答
chinayaon
2009-02-27 · TA获得超过1.1万个赞
知道小有建树答主
回答量:927
采纳率:100%
帮助的人:592万
展开全部
......................(省略)
rs.update
rs.close
set Ters=conn.execute("select @@IDENTITY as id")
id=Ters("id")
Ters.close
Set Ters=nothing

id 就是你要的主键
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wnq0204
2009-02-27 · TA获得超过257个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:265万
展开全部
写个存储过程,数据插入成功后再查询(根据ID或日期倒序取top 1或取max(ID)),取出查询的ID,RETURN或OUTPUT都可以。
示例代码:
declare @ID int
SET @ID=-1

insert into test(Name,CreateDate) values('name','2009-01-01')

if @@ERROR<>0
RETURN @ID //插入出错了 返回-1
else
select @ID=MAX(ID) from test

RETURN @ID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
server126
2009-02-27 · TA获得超过597个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:186万
展开全部
select id from talbedata
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式