asp 插入一条数据后返回该数据的主键ID
用insert插入一条数据后,如何返回这个ID的主键呢?插入操作完成后加一个Select@@Identity,我知道这样做可以返回ID,可是具体怎么去写呢?...
用insert插入一条数据后,如何返回这个ID的主键呢?
插入操作完成后加一个Select @@Identity,我知道这样做可以返回ID,可是具体怎么去写呢? 展开
插入操作完成后加一个Select @@Identity,我知道这样做可以返回ID,可是具体怎么去写呢? 展开
3个回答
展开全部
......................(省略)
rs.update
rs.close
set Ters=conn.execute("select @@IDENTITY as id")
id=Ters("id")
Ters.close
Set Ters=nothing
id 就是你要的主键
rs.update
rs.close
set Ters=conn.execute("select @@IDENTITY as id")
id=Ters("id")
Ters.close
Set Ters=nothing
id 就是你要的主键
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个存储过程,数据插入成功后再查询(根据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
示例代码:
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select id from talbedata
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询