在SQL Server中如何获得刚插入一条新记录的自动ID号
答案:2 悬赏:80
解决时间 2021-03-03 10:40
- 提问者网友:浪荡羁士
- 2021-03-02 18:22
在SQL Server中如何获得刚插入一条新记录的自动ID号
最佳答案
- 二级知识专家网友:萌萌哒小可爱
- 2021-03-02 19:38
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')
全部回答
- 1楼网友:没感情的陌生人
- 2021-03-02 20:34
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯