SQL Server存储过程空了

时间:2012-06-13 18:11:06

标签: sql-server stored-procedures data-retrieval

我有一个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)时,我没有返回任何内容,那么我得到了正确的结果......任何想法?

1 个答案:

答案 0 :(得分:5)

您的参数是it should be an int时的日期时间。