insert之后如何到插入行的标识ID?

Dabay 2006-07-13 04:11:11
存储过程中有这么一句
insert into UserTable(Email,UserName) values(@email,@username)
我想得到插入这行数据之后,得到的自动生成的标识ID,如何得到?

难道一定象下面这样?
select [ID] from UserTable where Email=@email and UserName=@username
...全文
140 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xeqtr1982 2006-07-13
  • 打赏
  • 举报
回复
都是16:15 :)
云中客 2006-07-13
  • 打赏
  • 举报
回复
两位太快了
云中客 2006-07-13
  • 打赏
  • 举报
回复
如果编码列为标识列的,使用下面的语句
select @@IDENTITY
xeqtr1982 2006-07-13
  • 打赏
  • 举报
回复
select @@identity

--返回最后插入的标识值
fcuandy 2006-07-13
  • 打赏
  • 举报
回复
select @@identity

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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