请问存储过程为何这样使用参数会错,该怎么写?
打算用存储过程实现分页,
有参数@Page,是要显示的页数
@TypeID 是类别ID,是查询的限制条件
如下存储过程:
CREATE Procedure selectCurrentPage @Page int,@TypeID int AS
SELECT top 10 * FROM FileDetail
where FileID not in (select top (@Page-1)*10 FileID from FileDetail) and TypeID=@TypeID
return
总是说@Page附近有语法错误。
还有就是这样分页在数据大约是1000条左右,每页显示10条是否合适?
是否有更好的办法?
请大家帮帮忙吧。