Wie füge ich eine Standardzeile ein?


11

Wenn ich eine Tabelle mit einer Identitätsspalte als Primärschlüssel erstelle und alle anderen Spalten beispielsweise Standardwerte haben

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

Antworten:


22

So fügen Sie eine einzelne Zeile ein

INSERT INTO RR DEFAULT VALUES;

Es ist möglich, mit (ab) mehrere Zeilen mit Standardwerten einzufügen MERGE

MERGE INTO RR
USING (SELECT TOP 1000 *
       FROM   master..spt_values) T
ON 1 = 0
WHEN NOT MATCHED THEN
  INSERT
  DEFAULT VALUES; 

5
Sie können auch mehrere Zeilen verwenden GO 1000- nicht genau dasselbe, aber viel weniger Aufwand als der Versuch, sich diese Syntax zu merken. :-)
Aaron Bertrand

Ja, GO 1000scheint viel einfacher zu sein. Dank dafür.
Jrara
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.