Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Usando função como parâmetro ao executar um procedimento armazenado?


Você não pode usar uma função diretamente como um parâmetro de procedimento armazenado.

Você pode fazer o seguinte:
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