分頁獲取數(shù)據(jù)的sql server存儲(chǔ)過程
作者:佚名
分頁獲取數(shù)據(jù)的sql server存儲(chǔ)過程未必所有人都會(huì),下面為您示例建立分頁獲取數(shù)據(jù)的sql server存儲(chǔ)過程,供您參考。
在SQL數(shù)據(jù)庫中,如果需要分頁獲取數(shù)據(jù),應(yīng)該怎么做呢?下面就將為您介紹分頁獲取數(shù)據(jù)的sql server存儲(chǔ)過程,供您參考,希望對您學(xué)習(xí)sql server存儲(chǔ)過程的使用有些幫助。
- CREATE PROCEDURE dbo.xp_GetPage
- (
- @sql varchar(1000),
- @page int = 1,
- @pageSize int = 20,
- @needCount bit = 1
- )
- AS
- SET NOCOUNT ON
- DECLARE @P1 int --P1是游標(biāo)的id
- SET @page = (@page-1) * @pagesize + 1
- EXEC sp_cursoropen @P1 output,@sql
- EXEC sp_cursorfetch @P1, 16, @page, @pagesize
- EXEC sp_cursorclose @P1
- --上面的就夠了,下面的代碼是為了統(tǒng)計(jì)總記錄條數(shù)
- select @RowCount
- GO
以上就是分頁獲取數(shù)據(jù)的sql server存儲(chǔ)過程。
【編輯推薦】
責(zé)任編輯:段燃
來源:
博客園