デフォルトのパラメータを使用してストアドプロシージャを作成しようとしています。クエリでは、次のようにします。
DECLARE @mydate DATETIME
DECLARE @MT DATETIME
DECLARE @MY DATETIME
SELECT @mydate = GETDATE()
SELECT @MT = DATEPART(MONTH,@mydate)
SELECT @MY = DATEPART(YEAR,@mydate)
SELECT * FROM ....
私のストアドプロシージャでは、次のように試しましたが、ストアドプロシージャを実行すると、パラメータ値の入力を求められます。
USE ..
GO
..
ALTER PROCEDURE ...
(@mydate DATETIME
,@MT DATETIME
,@MY DATETIME)
AS
BEGIN ...
SELECT @mydate = GETDATE()
SELECT @MT = DATEPART(MONTH,@mydate)
SELECT @MY = DATEPART(YEAR,@mydate)
---
SELECT * FROM ....
クエリの場合と同じように、ストアドプロシージャにパラメータ値を設定するにはどうすればよいですか?