sql server中我想得到某个表刚新增加的记录的ID,大家讨论一下哪种方式最好??

lyshw 2006-04-01 02:30:40
sql server中我想得到某个表刚新增加的记录的ID
ID是自增的
如何实现?

如果用select @@IDENTITY的话,存在并发问题,如何避免?

如果用GUID的话,倒是可以解决,但guid是无顺序的,
查询起来肯定没有自增ID快
到底用什么方案好呢?
...全文
75 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsql 2006-04-01
  • 打赏
  • 举报
回复
改为函数SCOPE_IDENTITY()
lyshw 2006-04-01
  • 打赏
  • 举报
回复
Insert into t('test')
select @@identity

这两句紧挨在一块可以避免并发问题吗?

22,294

社区成员

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

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