Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Inserisci più righe di valori predefiniti in una tabella

Se SQL Server 2008+ puoi utilizzare MERGE per questo. Esempio di sintassi di seguito.

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; 

Non sono sicuro di quale sia l'uso pratico di questa tabella a colonna singola?