小朱
要干就要用心...
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
posts - 22, comments - 37, trackbacks - 2
<
2006年1月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参与的团队
开源GIS学习(0/278)
我的标签
招聘
(4)
控件
(1)
随笔分类
(17)
持久层-NHibernate
(4)
ASP.NET
SQLServer数据库(10)
正则表达式(3)
随笔档案
(23)
2008年4月 (1)
2007年10月 (1)
2006年7月 (2)
2006年1月 (11)
2005年12月 (2)
2005年11月 (6)
文章分类
(2)
源码(2)
文章档案
(9)
2008年2月 (4)
2005年10月 (5)
新闻分类
News
相册
相册
收藏夹
Category
朋友
╓jeky↓
枫之物语
小张
学习网站
aspcool
chinaaspx
codeproject
中国论坛网
最新随笔
1. 给CheckBoxList和RadioButtonList添加滚动条
2. ajaxPro与ComponentArt控件发布问题
3. 数据库截取一定长度的字符串
4. 数据库null值小议
5. 获取最大序号
6. NHibernate中DateTime,int,bool空值的处理方法
7. 利用CodeSmith生成NHibernate的被持久化的.Net类
8. Common_GetWeek
9. 数据库分页存储过程(7)
10. 数据库分页存储过程(6)
积分与排名
积分 - 15425
排名 - 2686
最新评论
1. re: 给CheckBoxList和RadioButtonList添加滚动条
你好,能发一个完整的工程文件吗,谢谢
salonliudong@163.com
--Chris Liu
阅读排行榜
1. NHibernate中DateTime,int,bool空值的处理方法(2319)
2. 基于角色的权限管理(1712)
3. 利用CodeSmith生成NHibernate的被持久化的.Net类(1283)
4. 给CheckBoxList和RadioButtonList添加滚动条(1251)
5. 给webform中的后置cs文件添加版权(1109)
评论排行榜
1. 给webform中的后置cs文件添加版权(9)
2. NHibernate中DateTime,int,bool空值的处理方法(8)
3. 基于角色的权限管理(8)
4. 给CheckBoxList和RadioButtonList添加滚动条(5)
5. ASP.NET十七种正则表达试(2)
数据库分页存储过程(3)
/**/
/*
******************************************************************************************
存储过程名称:Common_Pagination
存储过程功能:通用分页存储过程
操 作 说 明 :
设 计 时 间 :2004年11月01日
代码设计者 :小朱(zsy619@163.com)
******************************************************************************************
功能描述:
******************************************************************************************
如果您修改了我的程序,请留下修改记录,以便对程序进行维护,谢谢 !!!
==========================================================================================
修改人 修改时间 修改原因
------------------------------------------------------------------------------------------
==========================================================================================
******************************************************************************************
备注:
******************************************************************************************
*/
CREATE
PROCEDURE
[
dbo
]
.
[
Common_Pagination
]
@SQL
varchar
(
8000
),
--
TSQL语句
@PageCurr
int
,
--
第几页
@PageSize
int
,
--
PageSize
@ID
varchar
(
255
),
--
关键字
@Sort
varchar
(
255
),
--
排序字段
@desc
bit
=
0
,
--
升序/降序
@pageCount
int
output
AS
declare
@Str
varchar
(
8000
)
if
(
@desc
=
1
)
set
@Str
=
'
SELECT TOP
'
+
CAST
(
@PageSize
as
varchar
(
20
))
+
'
* FROM (
'
+
@SQL
+
'
) T WHERE T.
'
+
@ID
+
'
NOT IN (SELECT TOP
'
+
cast
((
@PageSize
*
(
@PageCurr
-
1
))
as
varchar
(
20
))
+
'
'
+
@ID
+
'
FROM (
'
+
@SQL
+
'
) T2 ORDER BY
'
+
@Sort
+
'
DESC) ORDER BY
'
+
@Sort
else
set
@Str
=
'
SELECT TOP
'
+
CAST
(
@PageSize
as
varchar
(
20
))
+
'
* FROM (
'
+
@SQL
+
'
) T WHERE T.
'
+
@ID
+
'
NOT IN (SELECT TOP
'
+
cast
((
@PageSize
*
(
@PageCurr
-
1
))
as
varchar
(
20
))
+
'
'
+
@ID
+
'
FROM (
'
+
@SQL
+
'
) T2 ORDER BY
'
+
@Sort
+
'
ASC) ORDER BY
'
+
@Sort
if
(
@desc
=
1
)
set
@str
=
@str
+
'
DESC
'
else
set
@str
=
@str
+
'
ASC
'
exec
(
@Str
)
select
@Str
=
'
select
'
+
@Sort
+
'
from (
'
+
@sql
+
'
) t
'
exec
(
@str
)
select
@pageCount
=
@@rowcount
GO
posted on 2006-01-05 09:08
小朱
阅读(131)
评论(0)
编辑
收藏
网摘
所属分类:
SQLServer数据库
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
人才
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
Google站内搜索
相关文章:
相关链接:
所属分类的其他文章:
数据库截取一定长度的字符串
数据库null值小议
Common_GetWeek
数据库分页存储过程(7)
数据库分页存储过程(6)
数据库分页存储过程(5)
数据库分页存储过程(4)
数据库分页存储过程(3)
数据库分页存储过程(2)
最新IT新闻:
后“开放”平台时代
李彦宏首次表态竞价排名问题:有错能改善莫大焉
杨致远发表博客解释辞职原因
微软公布免费安全软件计划
《时代》:杨致远被Google玩弄于股掌之间?