Wie füge ich eine Tabelle mit nur einer IDENTITY-Spalte ein?

13

Wie fügen Sie bei einer Tabelle mit nur einer IDENTITY-Spalte eine neue Zeile ein? Ich habe Folgendes versucht:

INSERT INTO TABLE
(Syntax error)

INSERT INTO TABLE VALUES()
(Syntax error)

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

Ich teste etwas und brauche nur die IDENTITY-Spalte. Es ist nicht für die Produktion. Andernfalls kann eine solche Tabelle als Sequenzgenerator verwendet werden, wo keine anderen Spalten benötigt werden.

Apokatastase
quelle

Antworten:

3

Ein anderer Weg wäre zu benutzen IDENTITY_INSERT. Auf diese Weise können Sie manuell definieren, welche Werte Sie eingeben möchten.

SET IDENTITY_INSERT TABLE ON ;

INSERT INTO TABLE (ID) VALUES (1), (2) ;

SET IDENTITY_INSERT TABLE OFF ;
Kahn
quelle
0

Hier ist die Lösung

Insert into TableName Default values;
select Scope_identity();
Muhammad Jawad
quelle