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

sql2005 存儲(chǔ)過程分頁示例代碼

 更新時(shí)間:2010年03月05日 22:18:12   作者:  
sql2005分頁存儲(chǔ)過程示例
復(fù)制代碼 代碼如下:

--分頁存儲(chǔ)過程示例
Alter PROCEDURE [dbo].[JH_PageDemo]
@pageSize int = 9000000000,
@pageIndex int = 1 ,
@orderBy Nvarchar(200) = '' -- 不加order By
AS
SET NOCOUNT ON
--聲明變量
DECLARE @select VARCHAR(3048);
DECLARE @from VARCHAR(512);
DECLARE @RowNumber VARCHAR(256);
DECLARE @condition nVARCHAR(3990);
DECLARE @groupBy varchar(50);
DECLARE @sql VARCHAR(3998);
DECLARE @RowStartIndex INT;
DECLARE @RowEndIndex INT;
BEGIN
SET NOCOUNT on
IF @orderBy <> ''
Set @orderBy = ' ORDER BY ' + @orderBy;
else
Set @orderBy = ' ORDER BY Userid ' ;
SET @select = ' select userid,username ,';
--設(shè)置排序語句
SET @RowNumber ='ROW_NUMBER() OVER (' + @orderBy + ' ) as RowNumber ';
SET @select = @select + @RowNumber;
SET @from = ' FROM users ';
--設(shè)置條件語句@GULevel
SET @condition = ' WHERE 1=1 ';
SET @condition = @condition + 'AND userid > 0';
--分組語句
SET @groupBy = ' GROUP BY USerID '
SET @RowStartIndex = ( @pageIndex -1) * @pageSize + 1
SET @RowEndIndex = @pageIndex * @pageSize ;
--查詢結(jié)果
SET @sql = 'SET NOCOUNT ON;
WITH ResultTable AS ( ' + @select + @from + @condition +')
SELECT * FROM ResultTable WHERE RowNumber between ' +
Cast(@RowStartIndex AS VARCHAR(32)) + ' AND ' + CAST(@RowEndIndex AS VARCHAR(32))
+ ' ; SELECT count(*) as totalcount ' + @from + @condition + ' '

--PRINT @sql;
EXEC(@sql);
END

相關(guān)文章

  • SQL Server 數(shù)據(jù)庫索引其索引的小技巧

    SQL Server 數(shù)據(jù)庫索引其索引的小技巧

    關(guān)于索引的常識(shí):影響到數(shù)據(jù)庫性能的最大因素就是索引。由于該問題的復(fù)雜性,我只可能簡(jiǎn)單的談?wù)勥@個(gè)問題,不過關(guān)于這方面的問題,目前有好幾本不錯(cuò)的書籍可供你參閱。我在這里只討論兩種SQL Server索引,即clustered索引和nonclustered索引
    2012-06-06
  • SQL Server 通過with as方法查詢樹型結(jié)構(gòu)

    SQL Server 通過with as方法查詢樹型結(jié)構(gòu)

    with as 公用表表達(dá)式類似VIEW,但是不并沒有創(chuàng)建對(duì)象,WITH AS 公用表表達(dá)式不創(chuàng)建對(duì)象,只能被后隨的SELECT語句
    2019-11-11
  • SQL語句執(zhí)行順序詳解

    SQL語句執(zhí)行順序詳解

    本文給大家介紹SQL語句執(zhí)行順序詳解,涉及到sql語句執(zhí)行順序相關(guān)知識(shí),對(duì)sql語句執(zhí)行順序感興趣的朋友一起看看吧
    2015-10-10
  • SQL Server誤區(qū)30日談 第17天 有關(guān)頁校驗(yàn)和的誤區(qū)

    SQL Server誤區(qū)30日談 第17天 有關(guān)頁校驗(yàn)和的誤區(qū)

    從舊的實(shí)例升級(jí)上來的數(shù)據(jù)庫不會(huì)自動(dòng)開啟頁校驗(yàn)和,除非你顯式使用ALTER DATABASE databasename SET PAGE_VERIFY CHECKSUM進(jìn)行開啟。而在SQL Server 2005或2008新建的數(shù)據(jù)庫頁校驗(yàn)和是默認(rèn)開啟的
    2013-01-01
  • SQL Server查詢所有表格及字段的示例代碼

    SQL Server查詢所有表格及字段的示例代碼

    這篇文章主要介紹了SQL Server查詢所有表格及字段的示例代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-07-07
  • 不固定參數(shù)的存儲(chǔ)過程實(shí)現(xiàn)代碼

    不固定參數(shù)的存儲(chǔ)過程實(shí)現(xiàn)代碼

    我們知道存儲(chǔ)過程是不支持不固定參數(shù)情況的(包括數(shù)組參數(shù)),可是有時(shí)候我們的參數(shù)又必須是不固定的,怎么辦呢?
    2011-01-01
  • SQL Server查詢語句大全集錦

    SQL Server查詢語句大全集錦

    這篇文章主要介紹了SQL Server查詢語句大全集錦,需要的朋友可以參考下
    2016-06-06
  • 最新評(píng)論

    竹山县| 沙田区| 阿坝县| 陇西县| 克什克腾旗| 新竹市| 福州市| 琼中| 南丰县| 安达市| 柳河县| 霍城县| 永昌县| 荣昌县| 九江市| 沽源县| 和顺县| 措美县| 潮州市| 虎林市| 崇信县| 谢通门县| 乐昌市| 灵丘县| 塔城市| 海安县| 富宁县| 介休市| 宜昌市| 大化| 梓潼县| 阳原县| 长泰县| 铜梁县| 定边县| 涟水县| 团风县| 平遥县| 泰顺县| 麟游县| 安泽县|