社区
疑难问题
帖子详情
sql server如何做到只取一页记录
ansi
2003-07-09 11:57:47
一次返回的结果太多,如何只取其中的一页,就是经典的分页问题?
...全文
75
4
打赏
收藏
sql server如何做到只取一页记录
一次返回的结果太多,如何只取其中的一页,就是经典的分页问题?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2003-07-09
打赏
举报
回复
参考这个:
/*
用存储过程实现的分页程序
*/
CREATE procedure Department_pagination
@SelectStr nvarchar(1000),
@ColumnStr nvarchar (1000),
@OrderStr nvarchar (1000),
@CurrentPage int,
@PageCount int
as
declare @TimeName nvarchar(25)
declare @TableStr nvarchar(1000)
select @TimeName = convert(nvarchar(23), getdate(), 121)
set @TimeName = REPLACE(@TimeName, '.', '')
set @TimeName = REPLACE(@TimeName, ':', '')
set @TimeName = REPLACE(@TimeName, '-', '')
set @TimeName = REPLACE(@TimeName, ' ', '')
select @TableStr='create table ##Tab' + @TimeName + '(wb int identity,'
exec(@TableStr+@ColumnStr+')')
exec('insert into ##Tab' + @TimeName + ' ' + @SelectStr + ' order by ' + @OrderStr)
exec('select * from ##Tab' + @TimeName + ' where wb between ((' + @CurrentPage + '-1)*' + @PageCount + '+1) and ' + @CurrentPage + '*' + @PageCount + ' order by wb')
exec('drop table ##Tab' + @TimeName)
GO
参数1:select语句。2:字段列表。3:排序字段。4:当前页。5每页数目
pengdali
2003-07-09
打赏
举报
回复
declare @SQLStr varchar(8000)
set @SQLStr='SELECT Top '+cast(@每页大小 as varchar)+' * FROM 表 WHERE 主键列 NOT IN (SELECT TOP '+cast(@每页大小*@第几页 as varchar)+' 主键列 from 表 )'
exec(@SQLStr)
pengdali
2003-07-09
打赏
举报
回复
select IDENTITY(int, 1,1) AS ID_Num,* into #temp from 表
select * from #temp where ID_Num between 10 and 20
CrazyFor
2003-07-09
打赏
举报
回复
1
查询N-M条记录。
select IDENTITY(int,1,1) as iid,* into #temptable from yourtable
select top M-N * from #temptable where iid>=N
OR:
select top M-N * from yourTable where id not in(select top N-1 id from table)
ID为表具有唯一值的任何字段
MVC+EF框架+EasyUI实现权限管理 源码程序
EF支持多种数据库系统,如
SQL
Server
、My
SQL
等,并提供了Code First、Database First和Model First等多种开发策略。 **EasyUI** EasyUI是一款基于jQuery的前端UI库,主要用于构建现代、响应式的Web界面。它提供了...
学习
SQL
Server
这一篇就够了
SQL
Server
概述2.1、
SQL
Server
的概述2.2、
SQL
Server
的下载2.3、
SQL
Server
的安装2.4、
SQL
Server
的第一种连接2.5、
SQL
Server
的第二种连接2.6、
SQL
Server
的连接说明第三章
SQL
Server
数据库管理3.1、创建数据库...
SQL
server
分页的四种方法(算很全面了)
下面都用pageIndex表示页数,pageSize表示
一页
包含的
记录
。并且下面涉及到具体例子的,设定查询第2页,每页含10条
记录
。 首先说一下
SQL
server
的分页与My
SQL
的分页的不同,my
sql
的分页直接是用limit (pageIndex...
SQL
Server
设置端口
为了验证新的端口设置是否成功,可以尝试从另一个机器使用
SQL
Server
Management Studio(SSMS)或其他数据库客户端工具,连接到你的
SQL
Server
服务器的IP地址和新的端口号。此外,如果你的
SQL
Server
后面有防火墙,...
Sql
Server
分页查询
下面都用pageIndex表示页数,pageSize表示
一页
包含的
记录
。并且下面涉及到具体例子的,设定查询第2页,每页含10条
记录
。 首先说一下
SQL
server
的分页与My
SQL
的分页的不同,my
sql
的分页直接是用limit (pageIndex-...
疑难问题
22,301
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章