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.

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 ;

0

Hier ist die Lösung

Insert into TableName Default values;
select Scope_identity();
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.