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

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
H
Help Net Security
V
Visual Studio Blog
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
MyScale Blog
MyScale Blog
The Cloudflare Blog
Martin Fowler
Martin Fowler
D
Docker
腾讯CDC
F
Fortinet All Blogs
雷峰网
雷峰网
GbyAI
GbyAI
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - 叶小钗

博客园 - sin

2017年6月做的一个梦 开始写诗了 一张判断你是用左脑还是右脑的图 Javascript 刷新框架及页面的方法总集 - sin - 博客园 SQL高级查询技巧 .net简单添加数据库方法 ASP.NET刷新页面的六种方法 DataGrid传统分页方式 - sin - 博客园 ACCESS"数据库提示它已经被别的用户以独占方式打开,或没有查看数据的权限"的问题 - sin - 博客园 png图片在ie不透明的解决方案和浏览器通用的透明效果 div长度相等的几个办法 在IE浏览器中的奇怪页面表现 HTML标签大全 css杂问题 用css模拟title和alt的提示效果 用Web标准进行开发 div+css 面试题目 有什么有效方法清除多余的CSS代码 95%的中国网站需要重写CSS-写在px和em的区别下
自己写的SQL存储过程分页方法
sin · 2008-03-28 · via 博客园 - sin

CREATE PROC page 
@count int out,
@PageIndex int,
@PageCount int out
AS
SELECT @count = COUNT(id) FROM user1
set @PageCount =floor(@count/10+1)
DECLARE @SQLSTR NVARCHAR(1000
if @PageIndex=0 or @PageCount<=1
begin
SET @SQLSTR ='select top 10  *  from user1 order by id asc'
end
else
begin
if @PageIndex =@PageCount-1
    
begin
SET @SQLSTR ='select top 10  * from user1 where id not in(select top '+STR(@PageCount*10-10)+' id from user1) order by id asc'
    
end
else
begin
SET @SQLSTR ='select top 10 *  from user1 where id not in(select top '+STR(@PageIndex*10)+' id from user1) order by id asc'
end 
end 
EXEC (@SQLSTR)
GO