Może mam chwilę „popołudnia”, ale czy ktoś może wyjaśnić, dlaczego tak się stało
Msg 102, poziom 15, stan 1, wiersz 2
Niepoprawna składnia w pobliżu „)”.
Podczas biegania
CREATE PROC DisplayDate
(@DateVar DATETIME)
AS
BEGIN
SELECT @DateVar
END
GO
EXEC DisplayDate GETDATE();
sql-server
tsql
getdate
Nat
źródło
źródło
Jak wspomniał Mitch Wheat , nie możesz przekazać funkcji.
Jeśli w twoim przypadku powinieneś podać wstępnie obliczoną wartość lub GETDATE () - możesz użyć wartości domyślnej. Na przykład zmodyfikuj swoją procedurę składowaną:
A potem spróbuj:
Uwaga : tutaj przypuszczałem, że wartość NULL nie jest używana dla tego parametru. Jeśli to nie Twój przypadek - możesz użyć innej nieużywanej wartości, na przykład „1900-01-01 00: 00: 00.000”
źródło