时间:2021-05-23
复制代码 代码如下:
declare @Table_name varchar(60)
set @Table_name = 'Pay_inputpay';
Select so.name Table_name, --表名字
sc.name Iden_Column_name, --自增字段名字
ident_current(so.name) curr_value, --自增字段当前值
ident_incr(so.name) incr_value, --自增字段增长值
ident_seed(so.name) seed_value --自增字段种子值
from sysobjects so
Inner Join syscolumns sc
on so.id = sc.id
and columnproperty(sc.id, sc.name, 'IsIdentity') = 1
Where upper(so.name) = upper(@Table_name)
--@Table_name是传入参数 表名 curr_value这个就是准备插入的id
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
SQLServer中数据表往往会设置自增列,常见的比如说首列的ID列。往数据表插入新数据的时候,自增列是跳过的,无需插入即会按照设置的自增规则进行列增长。那么,
显示定义ID表定义的自增值ID达到上限后,在申请下一个ID时,得到的值保持不变--(2^32-1)=4,294,967,295--建议使用BIGINTUNSIG
最近和Sobin在做一个精品课程的项目,因为用到一个固定的id作为表间关联,所以在前一个表插入数据后要把插入数据生成的自增id传递给下一个表。研究了一番决定使用
在往数据库表中添加一行的时候,要针对自增列插入一个特定值的时候,这个函数就很有用了,比如表结构如:id|text1|a2|b4|d其中id列是自曾列,如果我们要
常用字段AutoField:int自增列,必须填入参数primary_key=True如果没有写AutoField,则会自动创建一个列名为id的列fromdja