Come inserire in una tabella con solo una colonna IDENTITY?


14

Data una tabella con solo una colonna IDENTITY, come si inserisce una nuova riga? Ho provato quanto segue:

INSERT INTO TABLE
(Syntax error)

INSERT INTO TABLE VALUES()
(Syntax error)

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

Sto testando qualcosa e ho solo bisogno della colonna IDENTITY. Non è per la produzione. Altrimenti, tale tabella può essere utilizzata come generatore di sequenza, dove non sono necessarie altre colonne.

Risposte:



3

Un altro modo sarebbe quello di usare IDENTITY_INSERT. In questo modo puoi definire manualmente quali valori vuoi inserire. In questo modo:

SET IDENTITY_INSERT TABLE ON ;

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

SET IDENTITY_INSERT TABLE OFF ;

0

ecco la soluzione

Insert into TableName Default values;
select Scope_identity();
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.