首页 / 知识
分页SQL Server 2005结果
2023-04-11 17:08:00

Paging SQL Server 2005 Results如何在SQL Server 2005中分页结果? 我在SQL Server 2000中进行了尝试,但是没有可靠的方法来执行此操作。 我现在想知道SQL Server 2005是否有任何内置方法? 分页的意思是,例如,如果我按用户名列出用户,我希望只能返回前10条记录,然后返回前10条记录,依此类推。 任何帮助将非常感激。
您可以使用
从中将产生带有
等等 如果您试图在一个语句中获得它(总数加分页)。您可能需要探索SQL Server对partition by子句的支持(用ANSI SQL术语显示窗口功能)。在Oracle中,语法类似于上面使用row_number()的示例,但是我还添加了partition by子句,以获取分页返回的每一行所包含的总行数(总行为1,262):
请注意,我在所有者='CSEIS'的地方,分区依据是所有者。因此结果是:
对此的公认答案实际上对我不起作用...我不得不再跳一圈才能使它起作用。 当我尝试答案
它失败,抱怨它不知道什么是RowID。 我必须将其包装在内部选择中,如下所示:
然后它起作用了。 当我需要分页时,通常也使用一个临时表。您可以使用输出参数返回记录总数。 select中的case语句使您可以对特定列上的数据进行排序,而无需求助于动态SQL。
这就是我要做的分页:我所有需要分页的大查询都被编码为临时表中的插入。临时表具有一个标识字段,该字段将以与上述row_number()类似的方式起作用。我将临时表中的行数存储在一个输出参数中,以便调用代码知道总共有多少条记录。调用代码还指定了它想要的页面,以及每页从临时表中选择的行数。 这样做的好处是,我还有一个"导出"链接,该链接可让您获取应用程序中每个网格上方以CSV格式返回的报告中的所有行。该链接使用相同的存储过程:您只返回临时表的内容,而不执行分页逻辑。这使那些讨厌分页,想看一切并想以一百万种不同方式对其进行排序的用户感到安心。 我相信您需要执行单独的查询才能无条件地完成此任务。
我可以使用此页面上的一些帮助在以前的位置完成此操作: 他们还可以单独拉动行数。 |
最新内容
相关内容
python怎么调用类方法
python怎么调用类方法,培训,方法,实例,静态,定义,参数,属性,对象,关键字,以上,python中的类用来描述具有相同的属性和方法的对象的集合。它定python判断字符串是否为小数的方法
python判断字符串是否为小数的方法,培训,代码,合法,小数点,小数,整数,字符串,方法,右边,左边,python想判断一个字符串是不是一个合法的小数,但python如何执行python文件
python如何执行python文件,代码,培训,文件,程序,命令,模式,事半功倍,后缀,文本,以上,用文本编辑器写Python程序,然后保存为后缀为.py的文件,就python可以继承父类方法吗
python可以继承父类方法吗,培训,代码,名字,方法,动物,属性,编译器,这样的话,定义,里面,python继承,调用父类属性方法在python里面,继承一个类python怎么执行.py文件
python怎么执行.py文件,培训,位置,代码,文件,空格,路径,文件名,时候,右侧,单击,要运行一个已经编写好的.py文件,可以单击开始菜单,在“搜索程序python字符串连接的方法有哪些
python字符串连接的方法有哪些,培训,字符串,基础,方式,两个,变量,函数,空白,语言,功能,python中有很多字符串连接方式,下面总结一下:最原始的字python字符串拼接有哪些方法?
python字符串拼接有哪些方法?,培训,一致,字符串,位置,异常,结果,方式,方法,字符,参数,python拼接字符串一般有以下几种方法:①直接通过(+)操作python创建多线程的两种方法
python创建多线程的两种方法,培训,第一,代码,业务,方法,线程,函数,任务,演示,实例,当我们使用python编程的过程中需要多个输出的任务的话,为了python集合的并集操作
python集合的并集操作,培训,操作,参数,更多,语法,符号,实例,元素,以上,两个,python集合的并集操作说明1、可以使用|符号来计算两个或更多集合python有哪些大小写转换方法
python有哪些大小写转换方法,培训,字符串,方法,字符,字母,大写字母,大小写,长度,单词,大小,python中有哪些大小写转换方法1、lower()方法,大写python不同大小文件的复制方法
python不同大小文件的复制方法,培训,文件,内容,大小,方法,顺序,以上,教程,更多,python不同大小文件的复制方法1、小文件复制,打开一个已有文python如何创建操作页面
python如何创建操作页面,培训,方法,操作,页面,组件,实例,模块,按钮,界面,初始化,python如何创建操作页面说明Python自带tkinter模块,本质上是G