2012-06-13 66 views
0

我有,當我插上我的參數不返回任何數據的SQL Server存儲過程...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

您說* SQL *(結構化查詢語言 - 一種與供應商無關的語言),但您的意思是** SQL Server **(Microsoft的關係數據庫產品) - 對嗎? –

+0

如何將參數傳遞給存儲過程? – LukeP

+0

是的SQL Server(我道歉),我通過我的asp.net頁面上的用戶選定的項目傳遞它。 – developthestars

回答