Как вставить N строк значений по умолчанию в таблицу

У меня есть таблица, содержащая столбец идентификации, а также столбец, представляющий дату создания:

CREATE TABLE dbo.OrderStatus
(
    OrderStatusId int IDENTITY(1, 1) NOT NULL,
    CreationDate datetime NOT NULL default GETDATE(),
    CONSTRAINT PK_OrderStatus PRIMARY KEY(OrderStatusId)
)

Поскольку столбец идентификаторов сам генерирует значение, а CreationDate всегда будет текущей датой (GETDATE()), Я могу добавить строку благодаряDEFAULT VALUES:

INSERT INTO dbo.OrderStatus DEFAULT VALUES;

Но что я могу сделать, если я хочу добавить, скажем, три записи?

Текущее решение (отредактировал некоторые данные, поскольку они не имели никакого смысла)

На данный момент, чтобы сделать то, что я хочу, я добавляю несколько строк сVALUES:

INSERT INTO dbo.OrderStatus (CreationDate)
VALUES  (GETDATE()), 
        (GETDATE()), 
        (GETDATE())

Хотя я бы предпочел знать эквивалентINSERT INTO .. DEFAULT VALUES для нескольких строк, если позже я добавлю еще один столбец со значением по умолчанию.

Есть ли способ вставить N строк в таблицу сDEFAULT VALUES или подобным образом?

Ответы на вопрос(4)

Ваш ответ на вопрос