六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

存儲過程分頁

[摘要]if exists(select * from sysobjects where ID = object_id("up_TopicList")) drop proc up_T...
if exists(select * from sysobjects where ID = object_id("up_TopicList"))
   drop proc up_TopicList
go

create proc up_TopicList
            @a_ForumID int , @a_intDays int , @a_intPageNo int , @a_intPageSize tinyint
   as
       declare @m_intRecordNumber int
       declare @m_intStartRecord  int
       select @m_intRecordNumber = @a_intPageSize * @a_intPageNo
       select @m_intStartRecord = @a_intPageSize * (@a_intPageNo - 1) + 1

       if @a_intDays = 0                      --如果不限定天數
          begin
                /*求符合條件記錄數*/
                select "RecordCount" = count(*)                         
                       from BBS where Layer=1 and ForumID = @a_ForumID

               /*輸出紀錄*/
               /*首先定義可滾動光標*/
               set rowcount @m_intRecordNumber
               declare m_curTemp Scroll cursor
                       for
                          select a.ID ,a.Title , d.UserName , a.FaceID ,
                                'ContentSize' = datalength(a.Content) ,
                                'TotalChilds' = (select sum(TotalChilds)
                                                        from BBS as b
                                                        where a.RootID = b.RootID) ,
                                'LastReplyTime' = (select max(PostTime)
                                                          from BBS as c
                                                          where a.RootID = c.RootID)
                                from BBS as a
                                     join BBSUser as d on a.UserID = d.ID
                                where Layer=1 and ForumID = @a_ForumID
                                order by RootID desc , Layer , PostTime
               open m_curTemp
               fetch absolute @m_intStartRecord from m_curTemp
               while  @@fetch_status = 0
                      fetch next from m_curTemp

               set rowcount 0
               /*清場*/       
               CLOSE m_curTemp
               DEALLOCATE m_curTemp
          end                      
                          
       else                                --如果限定天數          

          begin
                /*求符合條件記錄數*/
                select "RecordCount" = count(*)                         
                       from BBS where Layer=1 and ForumID = @a_ForumID
                                      and dateadd(day , @a_intDays , PostTime) > getdate()

               /*輸出紀錄*/
               /*首先定義可滾動光標*/
               set rowcount @m_intRecordNumber
               declare m_curTemp Scroll cursor
                       for
                          select a.ID ,a.Title , d.UserName , a.FaceID ,
                                'ContentSize' = datalength(a.Content) ,
                                'TotalChilds' = (select sum(TotalChilds)
                                                        from BBS as b
                                                        where a.RootID = b.RootID) ,
                                'LastReplyTime' = (select max(PostTime)
                                                          from BBS as c
                                                          where a.RootID = c.RootID)
                                from BBS as a
                                     join BBSUser as d on a.UserID = d.ID
                                where Layer=1 and ForumID = @a_ForumID
                                      and dateadd(day , @a_intDays , PostTime) > getdate()
                                order by RootID desc , Layer , PostTime
               open m_curTemp
               fetch absolute @m_intStartRecord from m_curTemp
               while  @@fetch_status = 0
                      fetch next from m_curTemp

               set rowcount 0
               /*清場*/       
               CLOSE m_curTemp
               DEALLOCATE m_curTemp
          end                                                
go


注:若在asp中調用存儲過程的command對象為cm,則set rs=cm.execute,然后用set rs=rs.nextrecordset取下一條記錄。




主站蜘蛛池模板: 日韩欧美中文字幕在线视频 | 亚洲 日本 欧美 中文幕 | 天天看片天天爽_免费播放 天天看片天天爽 | 午夜国产福利在线观看 | 亚洲精品网站日本xxxxxxx | 亚洲欧美日本韩国综合在线观看 | 亚洲第一免费网站 | 性大交 | 日本三级视频 | 日韩免费一区二区三区 | 中文字幕在线不卡视频 | 四虎影院最新网址 | 一本久久精品一区二区 | 五月婷婷综合激情 | 人人干日日干 | 欧美一级视频在线观看 | 日日天干夜夜人人添 | 青青草原免费在线观看 | 欧美一级特黄刺激大片视频 | 亚洲免费观看网站 | 日韩国产一区二区 | 日本一区二区视频在线观看 | 中文字幕第315页 | 青草视频免费观看在线观看 | 亚洲成a人片在线不卡 | 天天干夜夜噜 | 青青青青青免精品视频 | 欧美在线 | 亚洲 | 日本翁熄系列乱在线视频 | 特黄一级黄色片 | 香蕉人人超人人超免费看视频 | 夜鲁鲁鲁夜夜综合视频欧美 | 婷婷六月久久综合丁香一二 | 中文字幕亚洲色图 | 青青视频免费看 | 人人揉人人添人人捏人人看 | 中文字幕亚洲一区婷婷 | 午夜不卡福利 | 全黄一级裸片视频免费 | 四虎在线免费 | 日本午色www高清视频 |