亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

SQLServer分頁存儲過程收集

系統 2481 0

SQL Server2000分頁存儲過程

  1. Create ? PROCEDURE ?[dbo].[GetRecordWithPage]?
  2. @fieldsType?nvarchar(1000),??? --字段列表(帶類型),用于@t表變量的字段聲明,如:PhotoID?int,UserID?int,PhotoTitle?nvarchar(50) ?
  3. @fieldsList?nvarchar(500),???? --字段列表(不帶類型),用于分頁部分讀取@t表變量的字段,也可使用*代替,但性能會下降,如:PhotoID?,UserID?,PhotoTitle ?
  4. @selectSrting?nvarchar(2000),? --向@t表變量中讀取記錄的Select語句 ?
  5. @resultOrderBy?nvarchar(200),? --對分頁結果進行排序的字段,如:升序'PhotoID?ASC'、降序'PhotoID?DESC',注意:如果是降序的話要在selectSrting和此處都加DESC ?
  6. @pageSize? INT ,???????????????? --頁尺寸,0表示返回所有行 ?
  7. @currentPage? INT ,????????????? --當前頁,首頁為1 ?
  8. @RecordCount? INT ? OUTPUT ??????? --非0值則返回記錄總數 ?
  9. AS ?
  10. BEGIN ?
  11. ???? DECLARE ?@strSql? varchar (4000)?
  12. ???? declare ?@sql?nvarchar(1000)?
  13. ???? SET ?@strSql?=? 'DECLARE?@t?TABLE(' ?+@fieldsType+? ');' ?
  14. ???? SET ?@strSql?=?@strSql?+? 'INSERT?INTO?@t?' +@selectSrting+? ';' ?
  15. ???? set ?@sql?=?@strSql?+? 'select?@aa=count(*)?from?@t;' ??
  16. ???? exec ?sp_executesql?@sql,N '@aa?int?output' ,@RecordCount? OUTPUT ;?
  17. ????IF?@pageSize=0?
  18. ???????? SET ?@strSql=@strSql+ 'SELECT?' +@fieldsList+ '?FROM?@t;' ?
  19. ???? ELSE ?
  20. ????????IF?@currentPage=1?
  21. ???????????? SET ?@strSql=@strSql+ 'select?TOP(' +STR(@pageSize)+ ')' +@fieldsList+ '?FROM?@t;' ?
  22. ???????? ELSE ?
  23. ???????????? BEGIN ?
  24. ???????????????? SET ?@strSql?=@strSql+ 'SELECT?TOP(' +Str(@pageSize)+ ')' +?@fieldsList+ 'FROM?(SELECT?TOP(' +Str(@pageSize?*?@currentPage)+ ')' +@fieldsList+ '?,?ROW_NUMBER()?OVER?(ORDER?BY?' +@resultOrderBy+ ')' ?
  25. ???????????????? SET ?@strSql?=@strSql+ '?AS?RowNumber?FROM?@t' ?
  26. ???????????????? SET ?@strSql?=@strSql+ ')?AS?r?WHERE?r.RowNumber?>' ?+?Str(@pageSize?*?(@currentPage?-?1))+ ';' ?
  27. ???????????? END ?
  28. ???? EXEC (@strSql)?
  29. END

==================================================================

SQLServer分頁存儲過程收集


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 免费国产阿v视频在线观看 免费国产不卡午夜福在线 免费国产不卡午夜福在线观看 | 亚洲高清在线观看播放 | 国产久爱青草视频在线观看 | 久久精品国产精品青草 | 日本一区二区精品 | 国产性大片黄在线观看在线放 | 免费不卡毛片 | 亚洲国产99在线精品一区二区 | 欧美一级高清片在线 | 成人精品视频 | 亚洲男人的天堂久久香蕉网 | 亚洲欧美bt | 亚洲欧美日韩伦中文 | 91久久亚洲精品国产一区二区 | 亚洲一区二区三区网站 | 农村苗族一级特黄a大片 | 亚洲天堂区| 国产在线原创剧情麻豆 | 欧美区一区二 | 成人国产精品毛片 | 中文字字幕在线 | 亚洲日日做天天做日日谢 | 天天做夜夜做久久做狠狠 | 亚洲国产人成在线观看 | 中文字幕一区二区三区亚洲精品 | 久久精品只有这里有 | 欧美黄页网 | 99香蕉国产| 免费综合网 | www.四虎.com | 中文国产成人精品久久水 | 亚洲美女视频网站 | 亚洲午夜综合网 | 久久亚洲精品玖玖玖玖 | 夜夜操天天干 | 日本欧洲亚洲一区在线观看 | 国产一区二区在线观看视频 | 波多野结衣中文字幕一区二区三区 | 国产波多野结衣中文在线播放 | 毛片免费在线视频 | 久久美剧免费在线观看 |