Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Usare la funzione come parametro durante l'esecuzione di una procedura memorizzata?

Non è possibile utilizzare una funzione direttamente come parametro di stored procedure.

Puoi fare quanto segue:

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