SQL Server 2005返回刚刚插入的数据条目id值
作者:Andy 来源:赛迪网 时间:2008-12-04 17:16:00
有些时候我们需要得到刚刚插入数据库中的条目id,用于相关系统的更改,在以前我是使用select+top 1+desc 这种笨方法实现的,在没有并发的时候,还说的过去,但用户一多的话,这种方法就不行了,当然,你也可以考虑加锁的办法,但是对性能损耗太大,无意发现SQL Server 2005 的全新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
INSERT
INTO [soloreztest]
([name])
output inserted.id
VALUES
('solorez')
--执行结果:
--id
-------------
--5
(1 行受影响)
--查看所有信息
select * from [soloreztest]
--执行结果:
--id name
------------- --------------------------------------------------
--1 solorez
--2 solorez
--3 solorez
--4 solorez
--5 solorez
--
--(5 行受影响)
标签:
0
投稿
猜你喜欢
PHP设计模式之迭代器模式浅析
2023-05-25 11:26:26
Javascript:keyCode键盘键码值表
2008-02-21 13:16:00
IE下修改<p>标签的innerHTML出错
2007-11-11 10:12:00
Javascript程序优化
2008-06-02 13:12:00
SQL列名无效 sql查询列名 sql返回列名
2009-09-03 13:19:00
asp如何制作一个WAP手机的WML网页?
2010-06-29 21:21:00
关于JS中变量的显式申明和隐式申明
2008-09-12 13:04:00
用javascript获得地址参数的两种方法
2008-04-30 12:17:00
操作设计要素
2011-03-04 16:23:00
界面设计10条可用性方面的启发
2010-04-06 17:22:00
微软SQLServer密码管理的危险判断
2008-11-24 17:34:00
只有mdf文件的数据库附加失败的修复方法分享(置疑、只读)
2012-02-12 15:55:17
asp获取软件下载的真实地址!再谈获取Response.redirect重定向的URL!
2010-03-10 22:03:00
亚马逊购物用户体验分析 (二)
2009-10-25 12:48:00
在ASP应用程序中加入智能搜索
2007-09-18 13:15:00
asp入门之字符串函数介绍示例
2008-11-04 20:18:00
导航与搜索合并的可能性
2009-09-27 12:06:00
有时用户并不需要引导
2009-07-17 18:48:00
指导:SQL Server无日志恢复数据库
2009-02-20 17:07:00
Dreamweaver MX 2004 之 Flash Element
2010-03-25 12:27:00