通用分页的过程--软件自带数据库讲解
来源:互联网 发布:红米3s刷机后没4g网络 编辑:程序博客网 时间:2024/04/30 20:49
select * from dbo.Employees
select * from Orders
select * from Customers
/****************************
安产品出售(OrderDate)时间先后顺序列出产品明细表,
要求:
(1)是CompanyName,LastName,FirstName,OrderDate,Freight,ShipName列的明细的列表
(2)Orders表有830表,列表要分页显示,
传入2个参数:@page int ,@size int 一个表示页数从第一页开始,一个表示这一页有多少行。
请补充完begin end 之间的语句
****************************/
declare @page int;
declare @size int;
set @page=3; /*第三页开始*/
set @size=30;/*每页显示30行*/
begin
declare @Start int /*起始记录*/
declare @end int /*结束记当*/
SET @Start = (((@Page - 1) * @Size) + 1)
SET @End = (@Start + @Size - 1)
/*建一个临时表用于分页*/
CREATE TABLE #PageRow (
Row int IDENTITY(1,1) PRIMARY KEY,
OrderID int
)
insert into #PageRow(OrderID)
select OrderID
from Orders
order by OrderDate
select CompanyName,LastName,FirstName,OrderDate,Freight,ShipName
from Orders
inner join Customers on Customers.CustomerID=Orders.CustomerID
inner join Employees on Employees.EmployeeID=Orders.EmployeeID
inner join #PageRow on #PageRow.OrderID=Orders.OrderID
where #PageRow.row >=@Start and #PageRow.row<=@End
end
/*说明:临时表也可以用表变量,但表变量对于动态sql 比较难处理
此方法也可以用于oracle mysql 等*/
- 通用分页的过程--软件自带数据库讲解
- 一个通用的带分页、带排序、带条件、带分组的全功能的存储过程
- 通用的分页存储过程
- 通用的分页存储过程
- 通用的分页储存过程
- 通用分页的存储过程
- 通用的分页存储过程
- 通用分页的存储过程
- DataGrid的自带分页
- ibatis 自带的分页
- 通用分页 数据库备份 恢复存储过程
- 公司学习----通用数据库存储过程分页
- 分页-【存储过程通用的】 【SqlServer分页】
- django 1.11通用视图自带分页功能
- 通用的可带查询条件的SQL语句的分页存储过程
- 通用的可带查询条件的SQL语句的分页存储过程(2)
- 通用带分页的sql2000存储过程和asp调用方法
- --TOP n 实现的通用分页存储过程(转自邹建)
- Json 格式
- mac_osx_rgb888RGB565
- SVN客户端安装与使用
- 喝茶生命美丽的风景
- 跨域读取Cookie和session之HttpWebRequest另类方法
- 通用分页的过程--软件自带数据库讲解
- SQLSERVER向Oracle迁移
- Free MBA Case Study
- SVN服务器安装与配置
- Web Forms 2.0 行将被 HTML 5 代替
- 读书网之进度跟踪
- SQL SERVER2000 如何打开.MDF、.LDF文件
- 统一建模语言UML轻松入门(2)――静态建模:用例
- CVS配置及使用说明