88

(この他の質問に答えようとしているときに、この質問を思いつきました)

GroupTable と呼ばれる次の MS-SQL テーブルについて考えてみます。

グループID
-------
1  
2  
3  

ここで、GroupID は主キーであり、ID 列です。

IDENTITY_INSERT ON を使用せずに、テーブルに新しい行を挿入する (したがって、新しい ID を生成する) にはどうすればよいでしょうか?

これに注意してください:

INSERT INTO GroupTable() Values ()   

...うまくいきません。

編集: ここでは SQL 2005 または SQL 2008 について話しています。

4

4 に答える 4

132

これはうまくいくはずです:

INSERT INTO GroupTable DEFAULT VALUES 
于 2009-05-11T22:13:17.507 に答える
17

どうぞ:

INSERT INTO GroupTable DEFAULT VALUES
于 2009-05-11T22:14:04.727 に答える
0

シーケンスなどを使用してみてください。シーケンスから選択すると、シーケンス内の次の値が得られます。

于 2009-05-11T22:12:22.220 に答える