Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Inserir várias linhas de valores padrão em uma tabela


Se o SQL Server 2008+ você pode usar MERGE por esta. Sintaxe de exemplo abaixo.
MERGE INTO SingleIdTable
USING (SELECT *
       FROM   SomeOtherTable
       WHERE  Attribute IS NULL) T
ON 1 = 0
WHEN NOT MATCHED THEN
  INSERT
  DEFAULT VALUES
OUTPUT INSERTED.id; 

Não tenho certeza de qual uso prático essa tabela de coluna única tem?