- SQL Server数据库30步检查安全列表
- 还原默认SQL Server Management S...
- 带你轻松接触 SQL Server 服务管理...
- 数据库优化之SQL语句性能调整原则
- DB2数据库SQL编码优化基础
- 最耗资源的SQL 写程序时千万注意
- 如何简化SQL Server数据库的复制
- SQL Server 下使用数据库链接
- 解析SQL Server的数据类型 BLOB
- 升级到SQL Server 2005的常见问题...
- SQL Server 数据导入:行为规范
- 解析SQL Server identity列的操作...
- SQL Server数据库和XML标识语言的...
- 轻松掌握SQL Server数据同步技术
- MySQL数据库的漏洞相当于其它数据...
这是经我该写后的存储过程
---------------------------------------------------------
ALTER PROCEDURE usp_GetRecordFromPage
@tblName varchar(1000), -- 表名
@SelectFieldName varchar(4000), -- 要显示的字段名(不要加select)
@strWhere varchar(4000), -- 查询条件(注意: 不要加 where)
@OrderFieldName varchar(255), -- 排序索引字段名
@PageSize int , -- 页大小
@PageIndex int = 1, -- 页码
@iRowCount int output, -- 返回记录总数
@OrderType bit = 0 -- 设置排序类型, 非 0 值则降序
AS
declare @strSQL varchar(4000) -- 主语句
declare @strTmp varchar(4000) -- 临时变量
declare @strOrder varchar(400) -- 排序类型
declare @strRowCount nvarchar(4000) -- 用于查询记录总数的语句
set @OrderFieldName=ltrim(rtrim(@OrderFieldName))
if @OrderType != 0
begin
set @strTmp = '<(select min'
set @strOrder = ' order by ' + @OrderFieldName +' desc'
end
else
begin
set @strTmp = '>(select max'
set @strOrder = ' order by ' + @OrderFieldName +' asc'
end
set @strSQL = 'select top ' + str(@PageSize) + @SelectFieldName+' from '
