如何在不插入SQL Server Management Studio的情况下获取auto_increment id?

时间:2019-07-07 01:56:24

标签: sql-server ssms

我知道在SQL Server中查找AUTO_INCREMENT值的命令:

SELECT AUTO_INCREMENT
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = DatabaseName
  AND TABLE_NAME = TableName;

但是,如果我将以下命令插入SQL Server Management Studio,则会导致错误

  

无效的列名“ AUTO_INCREMENT”

如何在不向SQL Server Management Studio中的表插入数据的情况下获取AUTO_INCREMENT ID?

谢谢

1 个答案:

答案 0 :(得分:2)

如果要特定表的当前标识值,可以使用ident_current()

SELECT IDENT_CURRENT(N'SchemaName.TableName')