我用
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