Tal vez estoy teniendo un momento de 'tarde', pero ¿alguien puede explicar por qué tengo
Msg 102, Level 15, State 1, Line 2
Sintaxis incorrecta cerca de ')'.
Al correr
CREATE PROC DisplayDate
(@DateVar DATETIME)
AS
BEGIN
SELECT @DateVar
END
GO
EXEC DisplayDate GETDATE();
sql-server
tsql
getdate
Nat
fuente
fuente
Como mencionó Mitch Wheat, no se puede aprobar una función.
Si en su caso debe pasar un valor precalculado o GETDATE (), puede usar el valor predeterminado. Por ejemplo, modifique su procedimiento almacenado:
Y luego prueba:
Observación : Aquí supongo que el valor NULL no está en uso para este parámetro. Si no es su caso, puede utilizar otro valor no utilizado, por ejemplo, '1900-01-01 00: 00: 00.000'
fuente