(在试图回答 另一个的过程中提出了这个问题)
考虑下面的 MS-SQL 表,称为 GroupTable:
GroupID ------- 1 2 3
其中 GroupID 是主键并且是 Identity 列。
如何使用 IDENTITY _ INSERT ON 将新行插入到表中(从而生成新 ID) 没有?
请注意:
INSERT INTO GroupTable() Values ()
没用的。
编辑: 我们在这里讨论的是 SQL 2005或 SQL 2008。
Can you try using a Sequence or something similar? Where you select from a Sequence and it will give you the next value in the sequence.
This should work:
INSERT INTO GroupTable DEFAULT VALUES
Here you go:
It is possible to insert more than one row at a time.
For e.g., to insert 30 rows. INSERT INTO GroupTable DEFAULT VALUES GO 30
This will insert 30 rows by incrementing the identity column each time.
This will work actually--
insert into TABLE default values