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

一個(gè)分頁(yè)存儲(chǔ)過(guò)程代碼

 更新時(shí)間:2008年11月05日 23:12:21   作者:  
頁(yè)存儲(chǔ)過(guò)程(對(duì)有主鍵的表效率極高)

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

------------------------------------
--用途:分頁(yè)存儲(chǔ)過(guò)程(對(duì)有主鍵的表效率極高)
--說(shuō)明:
------------------------------------
ALTER PROCEDURE [UP_GetRecordByPage]
@tblName varchar(255), -- 表名
@fldName varchar(255), -- 主鍵字段名
@PageSize int = 10, -- 頁(yè)尺寸
@PageIndex int = 1, -- 頁(yè)碼
@IsReCount bit = 0, -- 返回記錄總數(shù), 非0 值則返回
@OrderType bit = 0, -- 設(shè)置排序類型, 非0 值則降序
@strWhere varchar(1000) = '' -- 查詢條件(注意: 不要加where)
AS
declare @strSQL varchar(6000) -- 主語(yǔ)句
declare @strTmp varchar(100) -- 臨時(shí)變量
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),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(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)鍵字主要用于從一個(gè)表中獲取數(shù)據(jù),并對(duì)每一行數(shù)據(jù)應(yīng)用一個(gè)表值函數(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開(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)使用正則,本文將以此問(wèn)題進(jìn)行詳細(xì)介紹SQL Server正則表達(dá)式 替換函數(shù)應(yīng)用,需要了解更多的朋友可以參考下
    2012-11-11
  • 深入淺析SQL Server 觸發(fā)器

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

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

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

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

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

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

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

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

    此數(shù)據(jù)庫(kù)沒(méi)有有效所有者,因此無(wú)法安裝數(shù)據(jù)庫(kù)關(guān)系圖支持對(duì)象

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

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

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

    C# ling to sql 取多條記錄最大時(shí)間

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

最新評(píng)論

会理县| 汪清县| 九江县| 新余市| 濮阳市| 剑川县| 丹巴县| 岳普湖县| 偃师市| 肇源县| 同仁县| 东源县| 高安市| 南江县| 宜宾县| 确山县| 太仆寺旗| 吉林市| 蒲城县| 兴仁县| 大田县| 宽甸| 雅安市| 铁力市| 蓬安县| 辽阳县| 山阳县| 肥西县| 佛冈县| 棋牌| 云霄县| 定西市| 临安市| 砚山县| 绥中县| 舞钢市| 齐河县| 若羌县| 辽宁省| 白玉县| 金山区|