成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

sybase分頁存儲過程的實現

數據庫
分頁是使用sybase數據庫時很常用的功能,下文對sybase分頁的存儲過程寫法作了詳細的介紹個,供您參考學習之用。

sybase分頁存儲過程應該如何實現呢?這是很多人都提到的問題,下面就為您介紹sybase分頁存儲過程的寫法,希望可以讓您對sybase分頁存儲過程有更多的了解。

  1. create procedure SP_PHP_PAGE @qry varchar(16384),@iStart int, @iLimit int, @sKeyFiled  varchar(32) as   
  2. /*@qry SQL語句, @iStart 開始, @iLimit 結束,@sKeyFiled 表中的主鍵 */  
  3. begin  
  4. declare @execsql varchar(16384)  
  5. declare @execsqltmp varchar(16384)  
  6. /*定義臨時表表名*/  
  7. declare @dt varchar(10) --生成臨時表的隨機數  
  8. set @dt=substring(convert(varchar, rand()), 3, 10)   --一個字符型的隨機數  
  9. set rowcount @iLimit     
  10.  
  11. if(@sKeyFiled is null)  
  12. begin      
  13. set @execsql = stuff(@qry,charindex('select',@qry),6,'select number(*) as sybid,')             
  14. set @execsqltmp = ' select * from #temptable' + @dt + ' where sybid>' || convert(varchar,@iStart) || ' and sybid <= ' || convert(varchar,(@iStart/@iLimit+1)*@iLimit)    
  15.  
  16. end  
  17. else  
  18. begin  
  19. set @execsql = stuff(@qry,charindex('select',@qry),6,'select number(*) as sybid,' || @sKeyFiled || ' ,@' )            
  20. set @execsql =  stuff(@execsql,charindex(',@',@execsql),charindex('from',@execsql)-charindex(',@',@execsql),'' )            
  21. set @execsqltmp = ' select '|| @sKeyFiled ||' from #temptable' + @dt + ' where sybid>' || convert(varchar,@iStart) || ' and sybid <= ' || convert(varchar,(@iStart/@iLimit+1)*@iLimit)    
  22. set @execsqltmp = stuff(@qry,charindex('where',@qry),5,' where '|| @sKeyFiled || ' in ('|| @execsqltmp ||') and ')     
  23. end  
  24. set @execsql = stuff(@execsql, charindex('from',@execsql),4,'into #temptable' + @dt + ' from')  
  25. select (@execsql) as sql, @execsqltmp as sqlTmp  
  26. set rowcount 0  
  27. end  
  28.  

調用

  1. $sSQL = " exec SP_PHP_PAGE '$sSQL',$iStart,$iLimit,'iId'";  
  2. $pRow = $this->m_hDb->GetResult ( $sSQL );  
  3. $this->m_hDb->Excute ( $pRow->sql );  
  4. $pData = $this->m_hDb->Select($pRow->sqlTmp);  

 

 

 

【編輯推薦】

活用Sybase超級用戶密碼

Sybase數據庫修復的兩種情況

Sybase數據倉庫大鵬證券應用案例

Sybase數據庫引擎運行方法簡介

簡單商討Oracle Sybase數據庫

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-29 09:45:30

Sybase分頁

2010-06-18 10:34:38

SQL Server

2012-04-23 15:10:18

ASP.NET

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-11-29 15:25:39

Sybase存儲過程

2010-11-29 11:27:08

oracle創建存儲過

2010-05-05 17:19:32

Oracle存儲過程

2011-04-11 09:16:31

Sybase存儲

2010-09-13 13:12:28

sqlserver分頁

2010-10-26 14:50:11

oracle存儲過程

2010-05-05 14:55:15

Oracle存儲過程

2011-03-28 10:46:36

sql server存儲分頁

2011-10-10 16:44:37

分頁數據庫

2010-04-29 17:31:56

Oracle存儲過程

2010-09-14 10:47:45

sql server存

2010-06-10 12:37:27

MySQL分頁查詢

2010-06-30 14:36:49

SQL Server

2011-05-17 15:13:59

oracle分頁存儲

2010-11-10 15:16:14

Sql Server分

2010-04-12 09:26:52

Oracle查詢分頁
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 影音先锋中文字幕在线观看 | 毛片一级片 | 国产欧美精品区一区二区三区 | 欧美亚洲国产成人 | 亚洲欧美久久 | 涩爱av一区二区三区 | 2021天天躁夜夜看 | 毛片黄片免费看 | 婷婷中文字幕 | 色999日韩| av激情影院| 久久99精品久久久久久国产越南 | 欧美在线网站 | 久久精品亚洲精品国产欧美 | 色又黄又爽网站www久久 | 亚洲精品在线播放 | 日韩中文字幕在线观看 | 久久在线| 四虎成人在线播放 | 男女性毛片| 男女国产网站 | 亚洲一区中文字幕 | 一级毛片色一级 | 亚洲国产精品一区二区久久 | 97精品一区二区 | 日韩一级不卡 | 精品国产99 | 一区二区三区亚洲精品国 | 国产精品久久久久久婷婷天堂 | 国产精品国产精品国产专区不卡 | 成人免费激情视频 | 国产一区二区不卡 | 成人av网站在线观看 | 久久国产精品-国产精品 | 韩国久久 | 国产精品嫩草影院精东 | 欧美精品一区二区三 | 欧美在线二区 | 亚洲一区二区三区高清 | 国产在线网址 | 色橹橹欧美在线观看视频高清 |