set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[pr_page_helper]
@top INT=NULL, --- 返回前N位记录 -1 :全部
@ascOrDesc bit =NULL, ---1 :DESC 0:ASC
@Column NVARCHAR(2024) = NULL, ---返回的字段
@sqlWhere NVARCHAR(1024) = NULL, ---过滤条件
@orderBy NVARCHAR(1024) = NULL, --排序关键字 --还真不能空
@tableName NVARCHAR(100)=NULL, -- 表名
@currentPage INT = NULL, --页码
@pageSize INT = NULL, --一页的记录条数
@totalCount INT = NULL OUTPUT --记录总数
--@currentPage 和 @pageSize 同时不为空时则分页,其他则是返回前N个记录
AS
BEGIN
DECLARE @sql NVARCHAR(MAX)
DECLARE @tmp_sql NVARCHAR(MAX)
IF ISNULL(@currentpage,0)>0 AND ISNULL(@pagesize,0)>0
BEGIN
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载