我想在表ABC
中的列XYZ
的sql中选择最大值,该列ABC
处于自动递增状态。可以说我已经在表XYZ
中插入了几行,然后删除了那些行。我们都知道,即使删除表中的行,该表的自动增量值也不再为零。
现在,在这种情况下,如何获得上次使用但已删除的最大值或最大值?
答案 0 :(得分:1)
使用mssql功能IDENT_CURRENT( 'table_name' )
示例:
DECLARE @currentIdentity INT = IDENT_CURRENT('schemaName.TableName')
SELECT @currentIdentity
答案 1 :(得分:0)
通过此命令完成。
Declare @abc varchar(30);
Set @abc = ident_Current ('Companies');
print @abc;
谢谢。