Если я создаю таблицу со столбцом идентификаторов в качестве первичного ключа, а все остальные столбцы имеют значения по умолчанию, например
create table rr (id int identity(1,1) primary key, dt datetime default getdate())
Если я создаю таблицу со столбцом идентификаторов в качестве первичного ключа, а все остальные столбцы имеют значения по умолчанию, например
create table rr (id int identity(1,1) primary key, dt datetime default getdate())
Ответы:
Чтобы вставить одну строку
INSERT INTO RR DEFAULT VALUES;
Можно вставить несколько строк значений по умолчанию с помощью (ab), используя MERGE
MERGE INTO RR
USING (SELECT TOP 1000 *
FROM master..spt_values) T
ON 1 = 0
WHEN NOT MATCHED THEN
INSERT
DEFAULT VALUES;
GO 1000кажется, намного проще. Спасибо за это.
GO 1000- не совсем то же самое, но гораздо меньше хлопот, чем пытаться запомнить этот синтаксис. :-)