我在資料庫裏建了這樣一個存儲過程:
CREATE PROCEDURE 文件執行備註記錄 
@WJBH Varchar(50),
@WJLB Varchar(50)
AS 
SET NOCOUNT ON 
 IF  @WJBH<>NULL  AND @WJLB=Null
SELECT 文件編號,文件名稱,發文部門,發文日期,執行備注  FROM 有效文件
WHERE 文件編號=@WJBHIF (@WJBH=Null)  AND (@WJLB='所有類别')
SELECT   文件編號,文件名稱,發文部門,發文日期,執行備注  FROM 有效文件
Order By 文件類別 IF( @WJBH=Null) And (@WJLB<>'所有類別') And (@WJLB<>Null) 
SELECT   文件編號,文件名稱,發文部門,發文日期,執行備注  From 有效文件
WHERE 文件類別=@WJLB ORDER BY 發文日期 DESC
GO
可是在查詢分析器裏執行存儲過程:
exec 文件執行備註記錄 Null,'所有類別'
可返回值不是數據集而是:
The command(s) completed successfully.
如裏這樣執行: 123,NULL
就能返回數據集.
這是怎麽回事啊?
是不是我的存儲過程有問題?
請幫幫忙!!!!!!!!