Ошибка преобразования в моем динамическом операторе SQL - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь построить динамический оператор SQL и получаю следующую ошибку:

Не удалось выполнить преобразование при преобразовании даты и / или времени из символьной строки.

Это утверждение:

DECLARE @param NVARCHAR(128) = '2451,2452'
DECLARE @sql NVARCHAR(MAX)
DECLARE @userid NVARCHAR(50) = 'myUserId'

SET @sql = N'UPDATE MyLogTable SET MessageType = ''F'', LastUpdatedBy = ''' + @userId + ''',
        LastUpdated = ''' + GETDATE() + ' WHERE id IN(' + @param + ')

Что не так с этим утверждением?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...