好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > SQL分頁查詢存儲過程代碼分享

SQL分頁查詢存儲過程代碼分享

熱門標簽:谷歌地圖標注位置圖解 沈陽智能外呼系統供應商 南通電銷外呼系統哪家強 東莞外呼企業管理系統 清遠申請400電話 手機外呼系統違法嗎 如何選擇優質的外呼系統 地圖簡圖標注 桂林云電銷機器人收費

話不多說,請看代碼

-------------------------------------
-----作者:張欣宇
-----時間:2013-06-28
-----簡介:根據參數和條件分頁查詢
-------------------------------------
Create proc [dbo].[Up_PagingQueryByParameter]
(
 ----- 表名或能查詢到結果的SQL語句{SQL語句左右必須有括號例:(select * from tbl1)}
 @TableName varchar(max),
 ----- 要查詢的列名語句; 可空默認*
 @ColumnName varchar(5000),
 ----- 用來排序的列; 不可為空
 @OrderByColumnName varchar(50),
 ----- 排序desc(倒序5.4.3.2.1)或asc(正序1.2.3.4.5); 可空默認asc
 @ShrtBy varchar(4),
 ----- Where條件; 可空默認1=1
 @Where varchar(5000),
 ----- 每頁顯示數; 可空默認20
 @PageShows int,
 ----- 當前頁數; 可空默認1
 @CurrentPage int,
 ----- 0為分頁查詢;其他為查詢全部; 可空默認0
 @IsPaging int
)
as
begin
 ----- 參數檢查及規范
 if isnull(@Where,N'')=N'' set @Where = N'1=1';
 if isnull(@ColumnName,N'')=N'' set @ColumnName = N'*';
 if isnull(@PageShows,0)1 set @PageShows = 20;
 if isnull(@CurrentPage,0)1 set @CurrentPage = 1;
 if isnull(@ShrtBy,N'')=N'' set @ShrtBy = 'asc';
 if isnull(@IsPaging,0)>1 set @IsPaging = 0;
 ----- 定義
 -- 拼接的SQL語句
 declare @SqlStr nvarchar(max);
 declare @SqlWithStr nvarchar(max);
 -- 開始條數
 declare @StartIndex int;
 -- 結束條數
 declare @EndIndex int;
 ----- 賦值
 set @StartIndex = (@CurrentPage-1)*@PageShows+1;
 print(@CurrentPage);
 print(@PageShows);
 print(@StartIndex);
 set @EndIndex = @CurrentPage*@PageShows;
 print(@EndIndex);
 set @OrderByColumnName=@OrderByColumnName+' '+@ShrtBy;
 ----- 分頁查詢
 set @SqlWithStr = N'with temp as(select ROW_NUMBER() over(order by '+@OrderByColumnName+N') as RowNumber,'+@ColumnName+N' from '+@TableName+N' as tableName where '+@Where+N')';
 if(@IsPaging = 0)
 begin
 set @SqlStr = @SqlWithStr + N' select '+@ColumnName+N' from temp where temp.RowNumber between '+convert(nvarchar(20),@StartIndex)+N' and '+convert(nvarchar(20),@EndIndex)+N'';
 ---- print(@SqlStr);
 exec(@SqlStr);
 ----- 總數查詢
 set @SqlStr = @SqlWithStr + N' select count(*) as TotalNumber from temp';
 ---- print(@SqlStr);
 exec(@SqlStr);
 end
 else
 begin
 set @SqlStr = @SqlWithStr + N' select '+@ColumnName+N' from temp';
 ---- print(@SqlStr);
 exec(@SqlStr);
 end
end

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

您可能感興趣的文章:
  • 五種SQL Server分頁存儲過程的方法及性能比較
  • SQL Server 分頁查詢通用存儲過程(只做分頁查詢用)
  • sqlserver2005利用臨時表和@@RowCount提高分頁查詢存儲過程性能示例分享
  • 深入sql server 2005 萬能分頁存儲過程的詳解
  • 基于Sql Server通用分頁存儲過程的解決方法
  • mssql 高效的分頁存儲過程分享
  • SQL Server 2005通用分頁存儲過程及多表聯接應用
  • MSSQL MySQL 數據庫分頁(存儲過程)
  • 三種SQL分頁查詢的存儲過程代碼
  • SQL通用存儲過程分頁,支持多表聯合

標簽:常德 內蒙古 臨沂 貴州 重慶 成都 天津 湖州

巨人網絡通訊聲明:本文標題《SQL分頁查詢存儲過程代碼分享》,本文關鍵詞  SQL,分頁,查詢,存儲,過程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL分頁查詢存儲過程代碼分享》相關的同類信息!
  • 本頁收集關于SQL分頁查詢存儲過程代碼分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 忘忧草在线电影www| 男女无遮挡猛进猛出免费视频| A片在线无限看?免费视频| 台湾伦理片在线播放 | 羞羞动漫美女被黄漫| 国产午夜精品情侣| 蜜汁肉桃在线阅读| gogogo高清在线播放免费观看如果奔跑是 | 大乳boobs巨大吃乳pictures| 揉我?啊?嗯~出水了h农村 | 蜜桃视频app下载安装ios免费| 亚洲精品粉嫩小泬18p| 国产人獸交videosHD18| 国产亚洲精品久久久久久777 | 亚洲午夜无码| 国产成人免费高清视频| 亚洲AV天堂一区在线观看台湾| 日本人间尤物石原里美是什么东西| 男主粗糙爱讲荤话h文| 中国护士一级毛片免费版本| 卫老汉和淑蓉未删节| 中文字幕一区二区三区不卡| 久久久久精品国产四虎含羞草| 好舒服好爽啊| 日本哺乳奶水xxxx| 国产精品久久Av日本无码69| 梁朝伟的阳茎进汤唯的内部图片 | 久久久夜色精品亚洲AV图片男模| 国产又大又硬又粗| 欧美日韩精品AV一区二区| 一级毛片黄久久久免费看A片| 国产特级毛片aaaaaa毛片| 精品国产高清自在线一区二区三区| 大尺度激情吻胸吃奶视频| 岳伦伦一区二区三区电影| 超污视频软件下载| 周慧敏凸点三级视频| 美女高潮喷水18禁gif动图| 天美传媒妇乱XXXXX视频| 伊人网站在线| 一女n男同时承欢高辣h|