柯南 Become Professional


0
顶一下

2009-01-21

SQL Server 存储过程的分页方案比拼

1 Comment, 技术, by 许石南, 475 views.

SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点
建立表:

1
2
3
4
5
6
7
8
CREATE TABLE [TestTable] (
 [ID] [int] IDENTITY (1, 1) NOT NULL ,
 [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
 [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
 [Country] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
 [Note] [nvarchar] (2000) COLLATE Chinese_PRC_CI_AS NULL 
) ON [PRIMARY]
GO

0
顶一下

2009-01-21

SQL Server 数据库相关分页技术

1 Comment, 技术, by 许石南, 1,313 views.

当数据库中的数据量很大时,一般从数据库中获取数据列表时,要求进行分页显示,尤其是在网络中. 经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。现在流行的分页方法一般是检索页面大小的块区的数据,而非检索所有的数据,然后单步执行当前行。 第一种,利用top 及not in进行分页。 1 2 3 4 5 6 7 select top @PageSize from TableName where [PK]…