ALTER PROCEDURE GetCollectList
/*
(
@parameter1 datatype = default value,
@parameter2 datatype OUTPUT
)
*/
@Type Varchar (50)
AS
Declare @ListCount intSelect @ListCount=Count(ID) From BoardCollectIF @Type='All'
Select * From BoardCollect Order By ID DescIF @Type='New'
Select Top 20 * From BoardCollect Order By ID DescIf @Type='Hot'
Select Top 20 * From BoardCollect Order By CollectView DescSelect @ListCount /*输出总记录数*/ RETURN @ListCount 输出的结果成ID中最大的值了.本来只有29条数据,但ID最大的值是34 他就输出了34了 应该是输出29的啊.那位兄弟指点下.