if exists (select * from dbo.sysobjects where id = object_id(n´[dbo].[p_show]´) and objectproperty(id, n´isprocedure´) = 1)
drop procedure [dbo].[p_show] 【程序编程相关:开发过程中术语一致的问题】 【推荐阅读:RMI远程方法调用讲解教程】go 【扩展信息:2003年北航软件学院学生建模问题集】/*--实现分页的通用存储过程
显示指定表.视图.查询结果的第x页
对于表中主键或标识列的情况,直接从原表取数查询,其它情况使用临时表的方法 如果视图或查询结果中有主键,不推荐此方法 如果使用查询语句,而且查询语句使用了order by,则查询语句必须包含top 语句--邹建 2003.09(引用请保留此信息)--*/
/*--调用示例
exec p_show ´地区资料´exec p_show ´select top 100 percent * from 地区资料 order by 地区名称´,5,3,´地区编号,地区名称,助记码´
--*/ create proc p_show @querystr nvarchar(4000), --表名.视图名.查询语句 @pagesize int=10, --每页的大小(行数) @pagecurrent int=1, --要显示的页 @fdshow nvarchar (4000)=´´, --要显示的字段列表,如果查询结果不需要标识字段,需要指定此值,且不包含标识字段 @fdorder nvarchar (1000)=´´ --排序字段列表 as set nocount on declare @fdname nvarchar(250) --表中的主键或表.临时表中的标识列名 ,@id1 varchar(20),@id2 varchar(20) --开始与结束的记录号 ,@obj_id int --对象id --表中有复合主键的处理 ... 下一页