zoukankan      html  css  js  c++  java
  • SQL Server 2005 学习笔记系列文章导航 存储过程分页的经典例子

                                                                                   SQL Server 2005 学习笔记

            我在学习Sql 2005总结了一些经验,也解决了一些常见的问题,在这里跟大家分享一下吧,希望能给初学者以帮助,也希望大家多多提建议,一起分析进步;

    2005比起2000增加了不少功能,首先从界面 上我们就能看的出来,一个是单任务化,2005是多窗口,多任务同时进行,这样操作很方便,也继承了Vs2005的操作习惯,让大家开发起来也更方便,另为扩大了Varchar的支持,最大可以存2个GB的内容,可以使用CLR,可以存储对像,另外为了方便大家使用存储过程 分页还提供了一个RowNumber函数,我博客上有文章大家可以进来看看  存储过程分页的经典例子    介绍一下和AspNetPager结合的不错的分页方案

         具体的其它特性我们在下面的文章中一一介绍的

    第一章   前导

          1.据库设计规范

          2.SQl使用方法总结

          3.Sql 技术文章  

     

    第二章   详细功能                                                                                                                                                                                      

          1.SQL Server 2005中的CLR

          2.Sql  Server 2005与XML的紧密整合

          3.SQL Server 2005报表服务的配置与开发

          4.SQL Server 2005 T-SQL增强

          5.SQL Server 2005团队开发

          6.SQL Server 2005 报表服务的复杂应用

          7.使用ADO MD.NET开发SQL Server 2005 OLAP应用

          8.SQL Server 2005 在MDX中的新特性

          9.使用VS 2005开发安全的SQL Server 2005应用

          10.SQL Server2005中的表分区功能和索引

          11.SQL Server 2005 对Native XML Web 服务的支持

          12.SQL Server 2005 ServiceBroker详解

          13.SQL Server 2005报表服务设计技巧

     

    第三章   课程总结

          1.分享

          2.总结

     存储过程分页的经典例子

    USE [PLAYBAR_PERSONAL]
    GO
    /****** 对象: StoredProcedure [dbo].[CP_select_All_Customer]    脚本日期: 03/10/2009 21:09:12 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO

     

    -- =============================================
    --
     Author:   sufei
    --
     Create date: <2009-2-16,,>
    --
     Description: <查询所有的用户信息    
    --
    -Table (手机号,用户名,用户信箱,用户年龄,性别,用户职业,兴趣爱好,现居地,用户积分,注册时间 ,备注)
    --
     =============================================
    ALTER PROCEDURE [dbo].[CP_select_All_Customer]
    @startindex int ,
    @pagesize int
    AS
    BEGIN
    with NewCustomer as (
    select row_number()over (order by Cus_Id)as rownumber, Cus_MSISDN,Cus_Name,Cus_Email,Cus_Age,Cus_Sex,Cus_Job,Cus_Intrestings,Cus_Address,Cus_Value,Cus_RegTime,Cus_Remark,Cus_State 
    from Customer
    where Isdelete=0
    )
    select rownumber, Cus_MSISDN,Cus_Name,Cus_Email,Cus_Age,Cus_Sex,Cus_Job,Cus_Intrestings,Cus_Address,Cus_Value,Cus_RegTime,Cus_Remark,Cus_State 
    from NewCustomer
    where rownumber >=(@startindex-1)*@pagesize+1 and rownumber<=(@startindex-1)*@pagesize+(@pagesize)

    select count(*from Customer where Isdelete=0
    END

  • 相关阅读:
    find . name "*.py" print | xargs.exe grep py
    opensource license 的区别图解
    python urllib2 httplib HTTPConnection
    【转帖】使用python爬虫抓站的一些技巧总结:进阶篇
    ssh keyboard interactive
    using Net::SSH2 shell method
    【转帖】用python爬虫抓站的一些技巧总结
    PySide QtWebKit 读取网页
    qt single instance solution for PySide qt 4.7
    vim 首字符注释自动取消缩进问题
  • 原文地址:https://www.cnblogs.com/csj007523/p/1706379.html
Copyright © 2011-2022 走看看