调用存储过程的方法。。

求一个 调用带参数的存储过程。。。要自己写的。。。别在网上 Ctrl+C Ctrl+V

给你个分页存储过程吧 我自己写的。ALTER procedure [dbo].[pro_lu_GolfJB_Sele]
@Ps int=10, --页大小
@Pg int=1 --读取的页码
ASDeclare @Rows int,@Pgs int,@P1 int,@P2 int //定义总行数,总页数,计算用变量
Declare @t table(I int identity(1,1) not null,g_id int)//定义临时表
Insert into @t(g_id) select g_id from lu_GolfJB order by g_id desc //将所查询表数据ID插入临时表SELECT @Rows=@@ROWCOUNT //获取总行数
SELECT @Pgs=@Rows/@Ps //获取总页数
IF @Pgs*@Ps<@Rows SELECT @Pgs=@Pgs+1 //判断总行数是否符合实际行数 不符合则说明页数有省缺 给页数+1
IF @Pg>@Pgs SELECT @Pg=@Pgs //判断传入页码是否超出总页
IF @Pg<0 select @Pg=1 //判断传入页码是否小于0
SELECT @P1=(@Pg-1)*@Ps+1,@P2=@Pg*@Ps //@p1是当前页在临时表中第一条ID,@p2是最后一条IDselect Rows=@Rows,Pgs=@Pgs,Pg=@Pg //取得存储过程返回得第一张表 数据为当前分页基数
SELECT * FROM dbo.lu_GolfJB
WHERE g_id IN (SELECT g_id FROM @t WHERE I BETWEEN @P1 AND @P2)
order by g_id desc//取得返回第二张表 数据为实际表数据
温馨提示:答案为网友推荐,仅供参考