最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個分頁存儲過程代碼

 更新時間:2008年11月05日 23:12:21   作者:  
頁存儲過程(對有主鍵的表效率極高)

復(fù)制代碼 代碼如下:

------------------------------------
--用途:分頁存儲過程(對有主鍵的表效率極高)
--說明:
------------------------------------
ALTER PROCEDURE [UP_GetRecordByPage]
@tblName varchar(255), -- 表名
@fldName varchar(255), -- 主鍵字段名
@PageSize int = 10, -- 頁尺寸
@PageIndex int = 1, -- 頁碼
@IsReCount bit = 0, -- 返回記錄總數(shù), 非0 值則返回
@OrderType bit = 0, -- 設(shè)置排序類型, 非0 值則降序
@strWhere varchar(1000) = '' -- 查詢條件(注意: 不要加where)
AS
declare @strSQL varchar(6000) -- 主語句
declare @strTmp varchar(100) -- 臨時變量
declare @strOrder varchar(400) -- 排序類型
if @OrderType != 0
begin
set @strTmp = '<(select min'
set @strOrder = ' order by [' + @fldName +'] desc'
end
else
begin
set @strTmp = '>(select max'
set @strOrder = ' order by [' + @fldName +'] asc'
end
set @strSQL = 'select top ' + str(@PageSize) + ' * from ['
+ @tblName + '] where [' + @fldName + ']' + @strTmp + '(['
+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['
+ @fldName + '] from [' + @tblName + ']' + @strOrder + ') as tblTmp)'
+ @strOrder
if @strWhere != ''
set @strSQL = 'select top ' + str(@PageSize) + ' * from ['
+ @tblName + '] where [' + @fldName + ']' + @strTmp + '(['
+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['
+ @fldName + '] from [' + @tblName + '] where ' + @strWhere + ' '
+ @strOrder + ') as tblTmp) and ' + @strWhere + ' ' + @strOrder
if @PageIndex = 1
begin
set @strTmp =''
if @strWhere != ''
set @strTmp = ' where ' + @strWhere
set @strSQL = 'select top ' + str(@PageSize) + ' * from ['
+ @tblName + ']' + @strTmp + ' ' + @strOrder
end
if @IsReCount != 0
set @strSQL = 'select count(*) as Total from [' + @tblName + ']'+' where ' + @strWhere
exec (@strSQL)

相關(guān)文章

  • sqlserver添加sa用戶和密碼的實(shí)現(xiàn)

    sqlserver添加sa用戶和密碼的實(shí)現(xiàn)

    這篇文章主要介紹了sqlserver添加sa用戶和密碼的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Sql Server中Cross Apply關(guān)鍵字的使用 詳解

    Sql Server中Cross Apply關(guān)鍵字的使用 詳解

    在 SQL Server 中,Cross Apply 關(guān)鍵字主要用于從一個表中獲取數(shù)據(jù),并對每一行數(shù)據(jù)應(yīng)用一個表值函數(shù),然后返回函數(shù)的結(jié)果,這篇文章主要介紹了Sql Server中Cross Apply關(guān)鍵字的使用 ,需要的朋友可以參考下
    2023-11-11
  • SQL Server正則表達(dá)式 替換函數(shù)應(yīng)用詳解

    SQL Server正則表達(dá)式 替換函數(shù)應(yīng)用詳解

    在sql開發(fā)過程中,經(jīng)常會使用正則,本文將以此問題進(jìn)行詳細(xì)介紹SQL Server正則表達(dá)式 替換函數(shù)應(yīng)用,需要了解更多的朋友可以參考下
    2012-11-11
  • 深入淺析SQL Server 觸發(fā)器

    深入淺析SQL Server 觸發(fā)器

    觸發(fā)器是一種特殊的存儲過程,觸發(fā)器是通過事件觸發(fā)可以自動調(diào)用執(zhí)行的。在sql2005中,觸發(fā)器可以分為dml觸發(fā)器和ddl觸發(fā)器。下面通過本篇文章給大家深入淺析sqlserver觸發(fā)器,需要的朋友可以參考下
    2015-10-10
  • SQL Server使用row_number分頁的實(shí)現(xiàn)方法

    SQL Server使用row_number分頁的實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了SQL Server使用row_number分頁的實(shí)現(xiàn)方法,具有一定的參考價值,感興趣的朋友可以參考一下
    2016-06-06
  • 使用sql語句創(chuàng)建和刪除約束示例代碼

    使用sql語句創(chuàng)建和刪除約束示例代碼

    本例主要介紹了使用sql語句創(chuàng)建和刪除約束,不了解的朋友可以參考下
    2014-07-07
  • SQL Server設(shè)置主鍵自增長列(使用sql語句實(shí)現(xiàn))

    SQL Server設(shè)置主鍵自增長列(使用sql語句實(shí)現(xiàn))

    主鍵自增長列在進(jìn)行數(shù)據(jù)插入的時候,很有用的,如可以獲取返回的自增ID值,接下來將介紹SQL Server如何設(shè)置主鍵自增長列,感興趣的朋友可以了解下,希望本文對你有所幫助
    2013-01-01
  • 此數(shù)據(jù)庫沒有有效所有者,因此無法安裝數(shù)據(jù)庫關(guān)系圖支持對象

    此數(shù)據(jù)庫沒有有效所有者,因此無法安裝數(shù)據(jù)庫關(guān)系圖支持對象

    此數(shù)據(jù)庫沒有有效所有者,因此無法安裝數(shù)據(jù)庫關(guān)系圖支持對象。若要繼續(xù),請首先使用“數(shù)據(jù)庫屬性”對話框的“文件”頁或ALTER AUTHORIZATION語句將數(shù)據(jù)庫所有者設(shè)置為有效登錄名,然后再添加數(shù)據(jù)庫關(guān)系圖支持對象
    2012-01-01
  • SQL Server恢復(fù)模型之批量日志恢復(fù)模式

    SQL Server恢復(fù)模型之批量日志恢復(fù)模式

    這篇文章主要介紹了SQL Server恢復(fù)模型之批量日志恢復(fù)模式,需要的朋友可以參考下
    2014-10-10
  • C# ling to sql 取多條記錄最大時間

    C# ling to sql 取多條記錄最大時間

    這篇文章主要介紹了C# ling to sql 取多條記錄最大時間,文中通過實(shí)例代碼給大家介紹了sql 查詢相同記錄下日期最大的 一條,代碼簡單易懂,需要的朋友可以參考下
    2019-10-10

最新評論

荃湾区| 公安县| 沾化县| 饶平县| 房山区| 沾益县| 鸡西市| 呼图壁县| 武夷山市| 乌拉特中旗| 葫芦岛市| 潞城市| 元朗区| 宜州市| 积石山| 嘉黎县| 阿坝县| 永康市| 丰原市| 郧西县| 浦东新区| 庆城县| 涡阳县| 南开区| 宁陵县| 宽城| 汤阴县| 商洛市| 东安县| 桐梓县| 汽车| 长汀县| 尼木县| 旅游| 锡林浩特市| 大埔区| 凉城县| 来安县| 保靖县| 饶平县| 南充市|