ALTER proc [dbo].[GetD_OrderInfoCollectionForPaging]
(
@PageIndex int, ----当前的页码
@PageSize int, ----每页显示多少条
@RecordCount int output,----总条数
@PageCount int output , ----总页数
@TransactionType nvarchar(4000),-------交易类型编号
@BusinessStatus nvarchar(4000),----交易状态
@StrSeach nvarchar(4000),------搜索条件
----------排序标示: 0 无排序,1 升序 ,2 降序
@OrderNum char(1),--------按照数量排序的标示
@OrderMoney char(1),------按照金额排序的标示
@OrderCreate char(1),-----按照交易时间排序的标示
@OrderDiff char(1)----按照剩余时间排序的标示
)
as
begin
declare @JPWhere varchar(4000)----条件字符串
declare @JPBy varchar(4000) ----排序字符串(内层的)
declare @JPByOut varchar(4000)----排序字符串(外层的)
declare @val nvarchar(4000)----定义一个参数用来接收T-SQL语句
declare @sql nvarchar(4000)----定义一个参数用来接收T-SQL语句
-----初次或者没有条件筛选,加载所有信息
IF(@TransactionType='0' and @BusinessStatus='0' and (@StrSeach=''or @StrSeach is null ) and @OrderNum='0' and @OrderMoney='0' and @OrderCreate='0' and @OrderDiff='0')
begin
set @JPWhere='wh