Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Funktion als Parameter beim Ausführen einer gespeicherten Prozedur verwenden?

Sie können eine Funktion nicht direkt als Parameter einer gespeicherten Prozedur verwenden.

Sie können Folgendes tun:

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