Como inserir em uma tabela com apenas uma coluna IDENTITY?


14

Dada uma tabela com apenas uma coluna IDENTITY, como você insere uma nova linha? Eu tentei o seguinte:

INSERT INTO TABLE
(Syntax error)

INSERT INTO TABLE VALUES()
(Syntax error)

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

Estou testando algo e só preciso da coluna IDENTITY. Não é para produção. Caso contrário, essa tabela pode ser usada como um gerador de sequência, onde nenhuma outra coluna é necessária.

Respostas:



3

Outra maneira seria usar IDENTITY_INSERT. Dessa forma, você pode definir manualmente quais valores deseja inserir. Assim:

SET IDENTITY_INSERT TABLE ON ;

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

SET IDENTITY_INSERT TABLE OFF ;

0

aqui está a solução

Insert into TableName Default values;
select Scope_identity();
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.