sql – SELECT IDENT_CURRENT(‘空表’)

我用

SELECT IDENT_CURRENT(‘tablename’) 

计算下一个id,但对于空表,它返回1而不是0

如何为空表获得0

谢谢

最佳答案 你的身份是从0还是1开始?默认情况下,它从1开始

看一看

CREATE TABLE TestIdent(id INT IDENTITY)
GO
SELECT IDENT_CURRENT('TestIdent')  -- 1



CREATE TABLE TestIdent2(id INT IDENTITY(0,1))
GO
SELECT IDENT_CURRENT('TestIdent2')  -- 0
点赞