Вставить синтаксис в SQL: без INTO и VALUE - PullRequest
0 голосов
/ 14 сентября 2018

Я понимаю хранимую процедуру, вот часть кода:

INSERT [dbo].[PartitionMaintenanceTables] (
    nvc_TableSchema,
    nvc_TableName, 
    i_CompressInterval,
    vc_CompressType,
    i_RetainInterval,
    dt_CreatedDatetime,
    dt_ChangedDatetime,
    dt_DeletedDatetime,
    ti_NeedsRepl,
    nvc_ChangedDatabaseName
)

Как вы можете видеть, он не вставляет никаких значений в эту таблицу. Что это значит? Это вставка связок значений по умолчанию / пустых значений к ним?

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

Этот код сам по себе генерирует синтаксическую ошибку:

Неверный синтаксис рядом с ')'.

0 голосов
/ 14 сентября 2018

Синтаксис вроде:

INSERT tab(col); -- is invalid

INTO не является обязательным.Что касается пропущенного предложения VALUES, у вас, вероятно, будет SELECT после вставки:

INSERT tab(col) SELECT ...;

db <> fiddle demo

...