dannyplus/
共40个网摘 [
1 2 ]
下一页 |
访问dannyplus的个人空间
dannyplus收录,使用标签:database,时间:2007-9-8 22:38:43 | 相关网摘,我也收藏
CREATE PROCEDURE pagination3
@tblName varchar(255), -- 表名
@strGetFields varchar(1000) = '*', -- 需要返回的列
@fldName varchar(255)='', -- 排序的字段名
@PageSize int = 10, -- 页尺寸
@PageIndex int = 1, -- 页码
@doCount bit = 0, -- 返回记录总数, 非 0 值则返回
@OrderType bit = 0, -- 设置排序类型, 非 0 值则降序
@strWhere varchar(1500) = '' -- 查询条件 (注意: 不要加 where)
AS
declare @strSQL varchar(5000) -- 主语句
declare @strTmp varchar(110) -- 临时变量
declare @strOrder varchar(400) -- 排序类型
if @doCount != 0
begin
if @strWhere !=''
set @strSQL = "select count(*) as Total from [" @tblName "] where " @strWhere
else
set @strSQL = "select count(*) as Total from [" @tblName "]"
end
--以上代码的意思是如果@doCount传递过来%
http://blog.csdn.net/mzoy/archive/2007/09/05/1773345.aspx
共40个网摘 [
1 2 ]
下一页