¿Cómo insertar en una tabla con solo una columna IDENTIDAD?

14

Dada una tabla con solo una columna IDENTIDAD, ¿cómo inserta una nueva fila? He intentado lo siguiente:

INSERT INTO TABLE
(Syntax error)

INSERT INTO TABLE VALUES()
(Syntax error)

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

Estoy probando algo y solo necesito la columna IDENTIDAD. No es para producción. De lo contrario, dicha tabla puede usarse como un generador de secuencia, donde no se necesitan otras columnas.

Apocatastasis
fuente

Respuestas:

3

Otra forma sería usar IDENTITY_INSERT. De esa manera, puede definir manualmente qué valores desea poner. De esta manera:

SET IDENTITY_INSERT TABLE ON ;

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

SET IDENTITY_INSERT TABLE OFF ;
Kahn
fuente
0

aqui esta la solucion

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