Якщо я створюю таблицю з стовпцем ідентичності як основний ключ, а всі інші стовпці мають значення за замовчуванням, наприклад
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- не зовсім те саме, але набагато менше клопоту, ніж намагатися запам'ятати цей синтаксис. :-)