关于在存储过程中调用分页存储过程的难题?

blackpipi2009 blackpipi2009 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

已经有了一个公用的分页存储过程
Create PROCEDURE ListPage(
@tblName nvarchar(200), ----要显示的表或多个表的连接
@fldName nvarchar(200) = '*', ----要显示的字段列表
@pageSize int = 10, ----每页显示的记录个数
@page int = 1, ----要显示那一页的记录
@pageCount int = 1 output, ----查询结果分页后的总页数
@Counts int = 1 output, ----查询到的记录数
@fldSort nvarchar(100) = null, ----排序字段列表或条件
@Sort bit = 0, ----排序方法,0为升序,1为降序
@strCondition nvarchar(200) = null, ----查询条件,不需where
@ID nvarchar(50) ----主表的主键
)

返回了一个SELECT出来的数据集, 如果直接在 类方法中调用这个分页存储过程,就可以得到数据集,
但现在要用另一个存储过程中调用这个分页存储过程, 如

Create PROCEDURE GetDATA

as
exec ListPage 'tablename','fldName'

在类方法中调用 GetDATA 返回的是空的, 问怎么样都能返回一个数据集呢?

...全文
评论 3
收藏 已收藏
分享
返回顶部
blackpipi2009
应用实例 27,579 成员 68,540 内容