在SQL Server中如何获得刚插入一条新记录的自动ID号

在SQL Server中如何获得刚插入一条新记录的自动ID号,第1张

SELECT  IDENT_CURRENT('TableName')  --返回当前的最后自动编号  

SELECT  IDENT_INCR('TableName')--返回增量值  

SELECT  IDENT_SEED('TableName')--返回种子值  

返回下一个自动编号:  

SELECT  IDENT_CURRENT('TableName')  +  (SELECT  IDENT_INCR('TableName'))

--创建数据和表

create database MyDataBase

use MyDataBase

create table mytable

(

id int identity(1,1),

name varchar(20)

)

--执行这个SQL,就能查出来刚插入记录对应的自增列的值

insert into mytable values('李四')

select @@identity

第一种方法:

insert into table1 values(colvalue1,colvalue2)

select ident_current('table1')

第二种方法:

insert into table1 values(colvalue1,colvalue2)

select @@identity。

1、SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。

2、Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8028993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存