USE AdventureWorks;GO-- Passing values as constants.EXEC dbo.uspGetWhereUsedProductID 819, '20050225';GO-- Passing values as variables.DECLARE @ProductID int, @CheckDate datetime;SET @ProductID = 819;SET @CheckDate = '20050225';EXEC dbo.uspGetWhereUsedProductID @ProductID, @CheckDate;GO-- Try to use a function as a parameter value.-- This produces an error message.EXEC dbo.uspGetWhereUsedProductID 819, GETDATE();GO-- Passing the function value as a variable.DECLARE @CheckDate datetime;SET @CheckDate = GETDATE();EXEC dbo.uspGetWhereUsedProductID 819, @CheckDate;GO
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.