<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Rex

    ——生命不止,奮斗不息。
    posts - 27, comments - 8, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    關 于 查 詢

    Posted on 2007-11-23 13:02 W.R 閱讀(109) 評論(0)  編輯  收藏
    1.查詢從第N條到第M條:
           在MSSQL中  可以用  方式1:
    SELECT TOP m-n+1 * FROM TableA 
      
    WHERE (id NOT IN 
        (
    SELECT TOP n-1 id FROM   TableA)) 
    id 為TableA表的關鍵字
            也可用方式2:在存儲過程中新建一張臨時表 取查詢表的主鍵做字段
    CREATE procedure pagination1
    (
    @pagesize int,  --頁面大小,如每頁存儲20條記錄
    @pageindex int   --當前頁碼
    )
    as
    set nocount on
    begin
    declare @indextable table(id int identity(1,1),nid int)  --定義表變量
    declare @PageLowerBound int  --定義此頁的底碼
    declare @PageUpperBound int  --定義此頁的頂碼
    set @PageLowerBound=(@pageindex-1)*@pagesize
    set @PageUpperBound=@PageLowerBound+@pagesize
    set rowcount @PageUpperBound
    insert into @indextable(nid) select gid from TGongwen where fariqi >dateadd(day,-365,getdate()) order by fariqi desc
    select O.gid,O.mid,O.title,O.fadanwei,O.fariqi from TGongwen O,@indextable t where O.gid=t.nid
    and t.id>@PageLowerBound and t.id<=@PageUpperBound order by t.id
    end
    set nocount off


    借助臨時表來達到你的目的。
    個人推薦第1種方式。

    另外  not in 與 not exists 在執行效率上是沒有本質的區別的。

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 99re免费视频| 亚洲国产成人久久笫一页| 亚洲 欧洲 视频 伦小说| 国产免费变态视频网址网站 | 亚洲国产中文字幕在线观看| 黄视频在线观看免费| 亚洲性69影院在线观看| 免费亚洲视频在线观看| 久久美女网站免费| 亚洲国产精品美女久久久久| 亚洲成AV人在线观看天堂无码| 亚洲人成在线免费观看| 黄色网址大全免费| 亚洲日本国产精华液| 亚洲人午夜射精精品日韩| 日本视频一区在线观看免费| 成人a毛片视频免费看| 亚洲一区二区三区免费观看| 久久亚洲中文字幕精品一区| 国产免费AV片在线播放唯爱网| 杨幂最新免费特级毛片| 亚洲日本香蕉视频| 国产成人精品日本亚洲专区61 | 亚洲av无码一区二区三区网站| 亚洲一区二区三区免费观看| 特a级免费高清黄色片| 亚洲综合亚洲国产尤物| 亚洲精品乱码久久久久久不卡| 91成人在线免费观看| 九九九精品视频免费| 美女视频黄免费亚洲| 久久久综合亚洲色一区二区三区 | 苍井空亚洲精品AA片在线播放| 亚洲精品无码MV在线观看| 国产成人在线观看免费网站| 免费专区丝袜脚调教视频| 久久免费国产精品| 特黄aa级毛片免费视频播放| 精品国产日韩久久亚洲| 亚洲美女aⅴ久久久91| 亚洲精品你懂的在线观看|