
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
首先数据表中要有一个子增长的字段。字段类型设置成:
然后,在该字段的属性里边会有一个序列:
继续,通常我们都这样来插入数据:
query("insert into ......")
紧接着执行这样的sql,就会得到刚才插入的id值
result = query("select currval('address_address_id_seq')")// 加粗部分就是上边红框内的序列
这次查询返回的结果一般是这样的:
我们需要的部分也主要是红框内的数据,这样我们想要的结果就出来了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)