我有一个 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 年)时,这不会返回任何内容,然后我会得到正确的结果......有什么想法吗?