科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道SQL Server 2005的output子句用法

SQL Server 2005的output子句用法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

有些时候我们需要得到刚刚插入数据库中的条目id,用于相关系统的更改,在以前我是使用select+top 1+desc 这种笨方法实现的,在没有并发的时候,还说的过去,无意发现SQLServer2005 的全新output子句,利用它,我们可以很轻松的得到刚刚插入的id号。

来源:网页教学网整理 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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章