在SQL Server中如何获得刚插入一条新记录的自动ID号
展开全部
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
展开全部
SELECTIDENT_CURRENT('TableName')--返回当前的最后自动编号
SELECTIDENT_INCR('TableName')--返回增量值
SELECTIDENT_SEED('TableName')--返回种子值
返回下一个自动编号:
SELECTIDENT_CURRENT('TableName')+(SELECTIDENT_INCR('TableName'))--创建数据库和表
createdatabaseMyDataBase
useMyDataBase
createtablemytable(idintidentity(1,1),
namevarchar(20))--执行这个SQL,就能查出来刚插入记录对应的自增列的值
insertintomytablevalues('李四')select@@identity
declare @new_id int
insert into test_id values('haha')
SELECTIDENT_INCR('TableName')--返回增量值
SELECTIDENT_SEED('TableName')--返回种子值
返回下一个自动编号:
SELECTIDENT_CURRENT('TableName')+(SELECTIDENT_INCR('TableName'))--创建数据库和表
createdatabaseMyDataBase
useMyDataBase
createtablemytable(idintidentity(1,1),
namevarchar(20))--执行这个SQL,就能查出来刚插入记录对应的自增列的值
insertintomytablevalues('李四')select@@identity
declare @new_id int
insert into test_id values('haha')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询