给定一个只有 IDENTITY 列的表,如何插入新行?我尝试了以下方法:
INSERT INTO TABLE
(Syntax error)
INSERT INTO TABLE VALUES()
(Syntax error)
INSERT INTO TABLE (Id) VALUES()
(Syntax error)
我正在测试一些东西,只需要 IDENTITY 列。这不是为了生产。否则,这样的表可以用作序列生成器,不需要其他列。
给定一个只有 IDENTITY 列的表,如何插入新行?我尝试了以下方法:
INSERT INTO TABLE
(Syntax error)
INSERT INTO TABLE VALUES()
(Syntax error)
INSERT INTO TABLE (Id) VALUES()
(Syntax error)
我正在测试一些东西,只需要 IDENTITY 列。这不是为了生产。否则,这样的表可以用作序列生成器,不需要其他列。
从文档中:
所以:
此外:
另一种方法是使用
IDENTITY_INSERT
. 这样您就可以手动定义要输入的值。像这样:这是解决方案