存储过程

1存储过程
   create procedure 存储过程名
   (
       @ID int,                           //参数名 类型
       @name varchar(10)
    )
   as
   begin  
           declare @sql varchar                            //声明变量
           set @sql="select * from 表"                  //赋值
           exec(@sql)                                          //执行字符串内容

            select  top 2 * from 表
           
  end

  EXEC sp_rename 'aa', 'bb'                    //重命名

 

 

 

2  分页原理
  利用top和 max
  select top 2 * from news
   where news_id>
      (
         select max(news_id) from 
           (select top 4 news_id from news order by news_id) as  T      //临时表

       ) 
  order by news_id    注意排序
  
  select top 页大小 * from 表
  where id>
       (
           select max(id)> from
           (select top (当前页-1)*页大小) id from 表 order by id) as T
        )
  order by id

posted @ 2010-03-23 17:23  水滴石穿2013  阅读(123)  评论(0)    收藏  举报