一尘不染

如何在只有 IDENTITY 列的表中插入?

sql-server

给定一个只有 IDENTITY 列的表,如何插入新行?我尝试了以下方法:

INSERT INTO TABLE
(Syntax error)

INSERT INTO TABLE VALUES()
(Syntax error)

INSERT INTO TABLE (Id) VALUES()
(Syntax error)

我正在测试一些东西,只需要 IDENTITY 列。这不是为了生产。否则,这样的表可以用作序列生成器,不需要其他列。


阅读 87

收藏
2022-11-13

共1个答案

一尘不染

文档中

DEFAULT VALUES
强制新行包含为每列定义的默认值。

所以:

INSERT dbo.TABLE DEFAULT VALUES;
2022-11-13