como insiro uma linha padrão?

11

Se eu criar uma tabela com uma coluna de identidade como chave primária e todas as outras colunas tiverem valores padrão, por exemplo

create table rr (id int identity(1,1) primary key, dt datetime default getdate())
Enrugamento
fonte

Respostas:

22

Para inserir uma única linha

INSERT INTO RR DEFAULT VALUES;

É possível inserir várias linhas de valores padrão usando (ab) usando MERGE

MERGE INTO RR
USING (SELECT TOP 1000 *
       FROM   master..spt_values) T
ON 1 = 0
WHEN NOT MATCHED THEN
  INSERT
  DEFAULT VALUES; 
Martin Smith
fonte
5
Para várias linhas, você também pode usar GO 1000- não exatamente a mesma coisa, mas muito menos problemas do que tentar memorizar essa sintaxe. :-)
Aaron Bertrand
Sim, GO 1000parece ser muito mais fácil. Obrigado por isso.
jrara