惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
美团技术团队
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
有赞技术团队
有赞技术团队
GbyAI
GbyAI
宝玉的分享
宝玉的分享
腾讯CDC
M
MIT News - Artificial intelligence
博客园 - 【当耐特】
Google DeepMind News
Google DeepMind News
月光博客
月光博客
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog

博客园 - 水村

Backup of css style IIS性能应用程序池设置 查看IIS站点资料占用情况 终于还是要离开了 从ASP过渡到ASP.net遗留的二十大积习 SQL分页 清理SQL Server日志 修正CS2.0中的日历头显示错误 - 水村 - 博客园 收到群硕的offer了 确保只有一个程序实例运行(C#)之解决方案 测试 面向对象设计,ORM,NHIBERNATE杂谈 CSS十大密技 关于博客园的分类设置 Jabber技术概况 想写点什么,却发现心里很空 闲来没事,改了下博客园博客的皮肤 微软笔试归来 今天收到微软HRMM的电话了
CS中的SQL分页
水村 · 2006-03-25 · via 博客园 - 水村

DECLARE @PageSize int
DECLARE @PageIndex int

SET @PageSize = 20
SET @PageIndex = 10

DECLARE @LowerBound int
DECLARE @UpperBound int
DECLARE @ReturnRows int

-- First set the rowcount
SET @ReturnRows = @PageSize * (@PageIndex + 1)
SET ROWCOUNT @ReturnRows

-- Set the page bounds
SET @LowerBound = @PageSize * @PageIndex
SET @UpperBound = @LowerBound + @PageSize + 1

-- Create a temp table to store the select results
CREATE TABLE #PageIndex
(
 IndexID int IDENTITY (1, 1) NOT NULL,
 KeyID int
)

-- Sort
INSERT INTO #PageIndex (KeyID)
SELECT PostID FROM cs_Posts (nolock) ORDER BY PostID DESC

SELECT
 cs_Posts.*
FROM
 cs_Posts,
 #PageIndex
WHERE
 #PageIndex.IndexID > @LowerBound AND
 #PageIndex.IndexID < @UpperBound AND
 cs_Posts.PostID = #PageIndex.KeyID

DROP Table #PageIndex