SQL Server Вставка данных JSON с другими внешними параметрами - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть этот запрос:

INSERT INTO [clients] ([FirstName], [LastName])
    SELECT FirstName, LastName
    FROM OPENJSON(@JsonRequest)
    WITH
        (FirstName NVARCHAR(50),
         LastName NVARCHAR(50)
        )

Теперь я хочу заполнить еще два столбца ОДНЫМ внешним параметром - @ID и один с функцией SQL Server - CURRENT_TIMESTAMP.Я не могу понять, как построить запрос

INSERT INTO [clients] ([FirstName], [LastName], [createdDate], [ID])
    SELECT FirstName, LastName
    FROM OPENJSON(@JsonRequest)
    WITH 
        (FirstName NVARCHAR(50),
         LastName NVARCHAR(50)
        ),
        CURRENT_TIMESTAMP,
        @ID

Но это не работает ...

1 Ответ

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

Я думаю, вам просто нужно переместить столбцы в выделенную часть

INSERT INTO [clients] ([FirstName], [LastName], [createdDate], [ID])
    SELECT
        FirstName, LastName, CURRENT_TIMESTAMP, @ID
    FROM OPENJSON(@JsonRequest)
    WITH (
            FirstName NVARCHAR(50),
            LastName NVARCHAR(50)
         )
...