扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:网页教学网整理 2008年10月9日
关键字: 数据库 SQL Server 2005
有些时候我们需要得到刚刚插入数据库中的条目id,用于相关系统的更改,在以前我是使用select+top 1+desc 这种笨方法实现的,在没有并发的时候,还说的过去,但用户一多的话,这种方法就不行了,当然,你也可以考虑加锁的办法,但是对性能损耗太大,无意发现SQLServer2005 的全新output子句,利用它,我们可以很轻松的得到刚刚插入的id号。
具体示例如下:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--创建一个临时表
CREATE TABLE [soloreztest](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
) ON [PRIMARY]
Go
--插入数据,并返回刚刚插入的数据id
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者