Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Insérer plusieurs lignes de valeurs par défaut dans un tableau

Si SQL Server 2008+, vous pouvez utiliser MERGE pour ça. Exemple de syntaxe ci-dessous.

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; 

Je ne suis pas sûr de l'utilité pratique de ce tableau à une seule colonne ?