sql >> Base de Datos >  >> RDS >> Sqlserver

¿Usar la función como parámetro al ejecutar un procedimiento almacenado?

No puede usar una función directamente como un parámetro de procedimiento almacenado.

Puede hacer lo siguiente:

DECLARE @now DateTime
SET @now = GETDATE()

DECLARE @return_value int
EXEC @return_value = my_stored_procedure
        @MyId = 1,
        @MyDateField = @now
SELECT  'Return Value' = @return_value
GO