如果表中某列设为IDENTITY的
这时如过要获得目前IDENTITY的值,可以有两种方式,
1、select max([列名]) as ID from [表名]
2、select @@IDENTITY 这种方式,只能在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。
另外,如果有自增字段的表,删除数据后,就会出现自增字段不连续的问题,
这时可以通过下面语句重置自增字段为指定值
DBCC CHECKIDENT ( [表名], RESEED, 制定的重置值,如0、123等)