小朱
要干就要用心...
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
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)
数据库分页存储过程(5)
/**/
/*
******************************************************************************************
过程名称:Common_Percent_Pagination
过程功能:
代码设计:小朱(zsy619@163.com)
设计时间:2005-11-3 13:58:26
******************************************************************************************
功能描述:
******************************************************************************************
如果您修改了我的程序,请留下修改记录,以便对程序进行维护,谢谢 !!!
==========================================================================================
修改人 修改时间 修改原因
------------------------------------------------------------------------------------------
==========================================================================================
******************************************************************************************
备注:
*****************************************************************************************
*/
Create
Procedure
[
dbo
]
.
[
Common_Percent_Pagination
]
@TBName
NVARCHAR
(
255
) ,
@SQL
nVARCHAR
(
4000
),
--
不带排序语句的SQL语句
@Page
int
,
--
页码
@RecsPerPage
int
,
--
每页容纳的记录数
@ID
VARCHAR
(
255
),
--
需要排序的不重复的ID号
@Sort
VARCHAR
(
255
) ,
--
排序字段及规则
@PageCount
INT
OUTPUT
--
总页数
AS
Declare
@intResult
Int
Begin
Tran
--
---------------------------------------------------------------代码设计--------------------------------------------------------------------
DECLARE
@sql1
nvarchar
(
4000
)
SET
@sql1
=
N
'
SELECT @PageCount=COUNT(*)
'
+
N
'
FROM
'
+
@tbname
EXEC
sp_executesql
@sql1
,N
'
@PageCount int OUTPUT
'
,
@PageCount
OUTPUT
SET
@PageCount
=
(
@PageCount
+
@RecsPerPage
-
1
)
/
@RecsPerPage
DECLARE
@Str
nVARCHAR
(
4000
)
SET
@Str
=
'
SELECT TOP
'
+
CAST
(
@RecsPerPage
AS
VARCHAR
(
20
))
+
'
* FROM (
'
+
@SQL
+
'
) T WHERE T.
'
+
@ID
+
'
NOT IN (SELECT TOP
'
+
CAST
((
@RecsPerPage
*
(
@Page
-
1
))
AS
VARCHAR
(
20
))
+
'
'
+
@ID
+
'
FROM (
'
+
@SQL
+
'
) T9 ORDER BY
'
+
@Sort
+
'
) ORDER BY
'
+
@Sort
--
PRINT @Str
--
EXEC sp_ExecuteSql @Str
--
EXEC @Str
DECLARE
@Str1
NVARCHAR
(
400
)
DECLARE
@Str2
NVARCHAR
(
400
)
SET
@Str1
=
CAST
(
@RecsPerPage
AS
VARCHAR
(
20
))
SET
@Str2
=
CAST
((
@RecsPerPage
*
(
@Page
-
1
))
AS
VARCHAR
(
20
))
EXEC
( N
'
SELECT TOP
'
+
@Str1
+
N
'
* FROM (
'
+
@SQL
+
N
'
) T WHERE T.
'
+
@ID
+
N
'
NOT IN (SELECT TOP
'
+
@Str2
+
N
'
'
+
@ID
+
N
'
FROM (
'
+
@SQL
+
N
'
) T9 ORDER BY
'
+
@Sort
+
N
'
) ORDER BY
'
+
@Sort
)
Set
@intResult
=
@@ROWCOUNT
--
--------------------------------------------------------------------------------------------------------------------------------------------------
If
@@Error
<>
0
Begin
RollBack
Tran
Return
-
1
End
Else
Begin
Commit
Tran
Return
@intResult
End
GO
posted on 2006-01-05 09:11
小朱
阅读(118)
评论(0)
编辑
收藏
网摘
所属分类:
SQLServer数据库
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
人才
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
Google站内搜索
相关文章:
相关链接:
所属分类的其他文章:
数据库截取一定长度的字符串
数据库null值小议
Common_GetWeek
数据库分页存储过程(7)
数据库分页存储过程(6)
数据库分页存储过程(5)
数据库分页存储过程(4)
数据库分页存储过程(3)
数据库分页存储过程(2)
最新IT新闻:
后“开放”平台时代
李彦宏首次表态竞价排名问题:有错能改善莫大焉
杨致远发表博客解释辞职原因
微软公布免费安全软件计划
《时代》:杨致远被Google玩弄于股掌之间?