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

數(shù)據(jù)庫分頁存儲過程代碼

 更新時間:2007年04月02日 00:00:00   作者:  

復制代碼 代碼如下:

/* 
數(shù)據(jù)庫分頁存儲過程,支持倒序和升序 
參數(shù)說明: 
  @tablename:為搜索表名 
  @tablefield:為表的字段,約定為表的主鍵, 
  @where:為搜索表名,要顯示所有記錄請設(shè)為"1=1" 
  @orderby:為搜索結(jié)果排序,如order by id desc 
  @fieldlist:為字段列表,如userid, username 
  @curpage:當前頁碼 
  @page_record:每頁記錄條數(shù) 
  @Sort:排序標識(如果是倒序排,參數(shù)值為desc,為升序,參數(shù)值為asc,跟orderby參數(shù)是對應的) 
結(jié)果: 返回表tablename中滿足條件where的第curpage頁的page_record條記錄,結(jié)果按orderby排序 
*/ 
CREATE PROCEDURE proc_CommonPaging 

@tablename varchar(100), 
@tablefield varchar(20), 
@where varchar(5000), 
@orderby varchar(500), 
@fieldlist varchar(1000), 
@curpage int, 
@page_record int, 
@sort varchar(8) 

AS 

BEGIN 

  DECLARE @cmd varchar(8000) 
  DECLARE @uprecord int 
  DECLARE @Op varchar(2) -- 操作符 
  DECLARE @max_min varchar(4) -- 最大/最小計算 

  SET @op = '<' 
  SET @max_min = 'MIN' 
  IF @sort = 'asc' 
      BEGIN 
    SET @Op = '>' 
            SET @max_min = 'MAX' 
      END 

  SET @uprecord=@curpage * @page_record 

  IF @curpage = 0 
      SET @cmd = 'SELECT TOP '+cast(@page_record AS NVARCHAR)+' '+@fieldlist+' FROM '+@tablename+' WHERE '+@where+' '+@orderby 
  ELSE 
    SET @cmd = 'SELECT TOP '+cast(@page_record AS NVARCHAR)+' '+@fieldlist+' FROM '+@tablename+' WHERE '+@where+' AND '+@tablefield+'  
    '+@op+' (SELECT '+@max_min+'('+@tablefield+')  FROM (SELECT TOP  '+cast(@uprecord AS NVARCHAR)+' '+@tablefield+' FROM '+@tablename+' WHERE  
    '+@where+' '+@orderby+') AS TmpTbl ) AND '+@where+' '+@orderby 

  SET @cmd = @cmd + '; SELECT COUNT(*) FROM '+@tablename+' WHERE '+@where 

  EXEC(@cmd) 
  PRINT(@cmd) 

END 
GO 

相關(guān)文章

  • 自動備份mssql server數(shù)據(jù)庫并壓縮的批處理腳本

    自動備份mssql server數(shù)據(jù)庫并壓縮的批處理腳本

    windows下,使用mssql命令行工具sqlcmd備份數(shù)據(jù)庫,并調(diào)用rar壓縮;不借助mssql"維護計劃"功能,拜托權(quán)限問題。
    2011-07-07
  • SQLAlchemy案例詳解

    SQLAlchemy案例詳解

    SQLAlchemy?是?Python?SQL?工具包和對象關(guān)系映射器,為應用程序開發(fā)人員提供SQL的全部功能和靈活性,這篇文章主要介紹了SQLAlchemy詳解,需要的朋友可以參考下
    2024-04-04
  • SQL Server全文檢索查詢淺析

    SQL Server全文檢索查詢淺析

    因為項目需要,需要對上傳的文件內(nèi)容進行查詢。通過MSDN了解到Windows索引服務可以實現(xiàn)對文件的全文檢索,并可以通過SQL Server進行查詢。項目將這兩者結(jié)合,實現(xiàn)對上傳文件的全文檢索的解決方案。
    2009-11-11
  • Sql奇技淫巧之ROWNUM偽列的使用

    Sql奇技淫巧之ROWNUM偽列的使用

    本文主要介紹了Sql奇技淫巧之ROWNUM偽列,ROWNUM是一個偽列,它是根據(jù)每次查詢的結(jié)果動態(tài)生成的一列遞增編號,下面就一起來介紹一下如何使用把
    2023-08-08
  • 沒有SQL Server數(shù)據(jù)庫時如何打開.MDF文件

    沒有SQL Server數(shù)據(jù)庫時如何打開.MDF文件

    本文主要介紹了在安裝有Visual Studio 2005或以上的版本的前提下,沒有安裝SQL Server數(shù)據(jù)庫也可以打開.MDF數(shù)據(jù)庫文件的方法,需要的朋友可以參考下
    2015-08-08
  • insert into select和select into的使用和區(qū)別介紹

    insert into select和select into的使用和區(qū)別介紹

    insert into ... select 和 select ... into的使用上有哪些區(qū)別呢?在本文將為大家下詳細介紹下,不知道的朋友可以了解下
    2013-09-09
  • SQL?Server忘記sa賬號密碼重新添加新管理賬號

    SQL?Server忘記sa賬號密碼重新添加新管理賬號

    這篇文章介紹了SQL?Server忘記sa賬號密碼重新添加新賬號的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • SQLSERVER ip地址改別名的實現(xiàn)示例

    SQLSERVER ip地址改別名的實現(xiàn)示例

    本文介紹了如何將SQLSERVER的IP地址改為別名,以方便網(wǎng)絡訪問和管理,通過修改HOSTS文件或DNS解析,這樣不僅可以提高網(wǎng)絡連接的穩(wěn)定性和可靠性,還可以方便管理員進行遠程管理和維護
    2023-08-08
  • SqlServer中模糊查詢對于特殊字符的處理方法

    SqlServer中模糊查詢對于特殊字符的處理方法

    這篇文章主要介紹了SqlServer中模糊查詢對于特殊字符的處理方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • sqlserver數(shù)據(jù)庫移動數(shù)據(jù)庫路徑的腳本示例

    sqlserver數(shù)據(jù)庫移動數(shù)據(jù)庫路徑的腳本示例

    前段時間做過這么一件事情,把原本放在c盤的所有數(shù)據(jù)庫(除了sql server系統(tǒng)文件外)文件Move到D盤,主要是為了方便后續(xù)管理以及減少磁盤I/O阻塞(C,D是2個獨立磁盤)。腳本需輸入2個參數(shù):目標數(shù)據(jù)庫名字和目標目錄
    2013-12-12

最新評論

深泽县| 邳州市| 临江市| 阳西县| 白城市| 马尔康县| 皮山县| 赤城县| 宁化县| 巨野县| 广宗县| 姜堰市| 惠来县| 宝清县| 建宁县| 全州县| 调兵山市| 开化县| 渑池县| 呼图壁县| 棋牌| 平武县| 旬阳县| 孟州市| 茌平县| 湘潭市| 东乌珠穆沁旗| 怀柔区| 舞钢市| 大同县| 普格县| 黄山市| 平罗县| 南通市| 隆昌县| 北京市| 崇仁县| 林口县| 益阳市| 双柏县| 原平市|