Возможно, у меня есть момент 'дня', но может любой объяснять, почему я добираюсь
Сообщение 102, уровень 15, состояние 1, строка 2
Неправильный синтаксис рядом')'.
При выполнении
CREATE PROC DisplayDate
(@DateVar DATETIME)
AS
BEGIN
SELECT @DateVar
END
GO
EXEC DisplayDate GETDATE();
Вы не можете передать вызов функции в качестве аргумента хранимой процедуры. Вместо этого используйте промежуточную переменную:
DECLARE @tmp DATETIME
SET @tmp = GETDATE()
EXEC DisplayDate @tmp;