----2分处理数据分页存储过程 Create PROCEDURE ZBPagination @TblName nvarchar(1000), ----要显示的表或多个表的连接 @FldName nvarchar(1000) = '*', ----要显示的字段列表 @PageSize int = 10, ----每页显示的记录个数 @Page int = 1, ----要显示那一页的记录 @PageCount int = 1 output, ----查询结果分页后的总页数 @Counts int = 1 output, ----查询到的记录数 @FldSort nvarchar(200) = 'ID', ----排序字段(列要主键或唯一值) @Sort bit = 0, ----排序方法,0为升序,1为降序 @StrCondition nvarchar(1000) = null, ----查询条件,不需where @ID nvarchar(150) = 'ID', ----主表的主键(要跟排序列的第一列一样) @Dist bit = 0 ----是否添加查询字段的 DISTINCT 默认0不添加/1添加 AS SET NOCOUNT ON
Declare @StrTmp nvarchar(3000) ----存放取得查询结果总数的查询语句和动态生成的SQL语句
Declare @StrSortT