请帮我解析一下这段存储过程,个人并不是太懂存储过程,要详尽的解答

CREATEPROCEDURE[dbo].[getdatabypageindex]@pageindexint,@pagecountintoutputASBEGINdecl... CREATE PROCEDURE [dbo].[getdatabypageindex]
@pageindex int,
@pagecount int output
AS
BEGIN
declare @sql nvarchar(1000)
declare @pagec int
set @sql='select top 10 * from T_User where id not in (select top ' +CAST(@pageindex*10 as nvarchar(10))+' id from T_user) '
select @pagec = COUNT(*) from T_User
set @pagecount = (@pagec+9)/10
exec (@sql)
END
展开
 我来答
匿名用户
2016-08-12
展开全部
首先定义了俩个变量@pageindex,@pagecoun,再声明两个变量@sql nvarchar(1000) , @pagec int,然后给变量sql赋值,从T_User表中选取数据,这完全就是sql语句了。
然后统计T_User表的数量,再进行分页处理,然后执行结束
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式