0

パラメータをプラグインしてもデータを返さない SQL Server ストアド プロシージャがあります...

ALTER PROCEDURE dbo.EncumBugSearch 
@year datetime
AS
BEGIN

SET NOCOUNT ON;

    select *
From dbo.BudgetEncumberedTbl as bet
where year(dateadd(month,-3,bet.be_dateposted)) = @year
order by be_dateposted desc

END
GO

これは何も返しませんが、パラメーターの数値 (つまり 2011) を差し込むと、正しい結果が得られます...何かアイデアはありますか?

4

1 に答える 1

5

int である必要がある場合、パラメーターは日時です。

于 2012-06-13T18:17:28.663 に答える