sql2005分页+动态排序 80igelf]

发布时间:2017-6-24 22:02:32 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"sql2005分页+动态排序 80igelf]",主要涉及到sql2005分页+动态排序 80igelf]方面的内容,对于sql2005分页+动态排序 80igelf]感兴趣的同学可以参考一下。

@PageSize FLOAT,  @TargetPage SMALLINT, @Sort varchar(50) --排序条件 AS BEGIN WITH newflight as (    select CEILING((ROW_NUMBER() OVER (ORDER BY flightid ASC))[email protected]) AS [PageNumber],flightid from flight  ) SELECT * FROM  newflight WHERE  PageNumber = @Targetpage END ------上面这段存储过程是没有排序功能的,这排序功能要怎么加。 在以上存储过程中改。

看不懂

@PageSize FLOAT, --每页显示的数 @TargetPage SMALLINT,--要查看的页数 @Sort varchar(50) --排序条件 AS BEGIN WITH newflight as (    select CEILING((ROW_NUMBER() OVER (ORDER BY flightid ASC))[email protected]) AS [PageNumber] from flight  ) SELECT * FROM  newflight WHERE  PageNumber = @Targetpage END ------上面这段存储过程是没有排序功能的,这排序功能要怎么加。 在以上存储过程中改。

自己顶一下

ROW_NUMBER() OVER (ORDER BY @flightid ASC) [email protected]根本没反应

/* 版权所有:divmedia (第五媒体) 最后修改日期:2007-6-30 */ create   PROCEDURE [dbo].[PaginationQuery] @sql Nvarchar(4000), --sql语句 @sortFild Nvarchar(4000),            --排序字段 @PageInt int,                        --页码 @PageSize int                        --页码大小  AS declare @ExecSql Nvarchar(4000), @StartRow Nvarchar(4000), @EndRow   Nvarchar(4000) , @Str1 Nvarchar(4000), @Str Nvarchar(4000) set @StartRow=(@PageInt-1)[email protected] set @EndRow=(@PageInt)[email protected] set @Str1='select count(*) from ('+Stuff(@sql,7,Charindex('FROM',Ltrim(Upper(@sql)))-7,' 1 as row ')+')as TatalRecod ' set @Str1='('+ @Str1+')' print @Str1 set @Str= Right(Ltrim(@sql),Len(Ltrim(@sql))-6) set @ExecSql='SELECT [email protected]+'as TatalRecod,* '+'  FROM (select ROW_NUMBER() Over(order by [email protected]+') as rowNum,[email protected] set @[email protected]+') as TempTable where rowNum>' set @[email protected][email protected] set @[email protected]+' and rowNum<=' set @[email protected][email protected] print @ExecSql EXEC sp_executesql @ExecSql

有什么问题联系本人 QQ107916623

本存储过程支持复杂的查询语句。

上一篇:sql 2005 查询问题 求助!!求助! 10分,无满意结帖,结帖人zhangxu3739]
下一篇:存储过程 单引号的问题 50igelf]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。