Неправильный синтаксис рядом')' называющий хранимую процедуру с GETDATE

Возможно, у меня есть момент 'дня', но может любой объяснять, почему я добираюсь

Сообщение 102, уровень 15, состояние 1, строка 2
Неправильный синтаксис рядом')'.

При выполнении

CREATE PROC DisplayDate 
    (@DateVar DATETIME) 
AS 
BEGIN
    SELECT @DateVar
END
GO

EXEC DisplayDate GETDATE();
113
задан marc_s 16 January 2019 в 05:10
поделиться

1 ответ

Вы не можете передать вызов функции в качестве аргумента хранимой процедуры. Вместо этого используйте промежуточную переменную:

DECLARE @tmp DATETIME
SET @tmp = GETDATE()

EXEC DisplayDate @tmp;
160
ответ дан 24 November 2019 в 02:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: