求高人指點此分頁儲存過程怎麼樣?

2021-09-06 05:17:22 字數 1315 閱讀 7921

求高人指點此儲存過程怎麼樣,這是我公司乙個人寫的,他走了好久了,問公司其他人都不會,只能上園子了,歡迎討論

這個儲存過程一共返回了3個datatable,第乙個沒用,第二個是返回的資料,第三個是總條數,

或者誰有好更好的,歡迎分享

--

分頁儲存過程

create

proc

[dbo

].[up_page

]@sql

ntext, --

要執行的sql語句

@pagecurrent

int=

1, --

要顯示的頁碼

@pagesize

int=

10--

每頁的大小

--@pagecount int output --總頁數

asset nocount on

declare

@p1int

declare

@pagecount

int--

初始化分頁游標

exec

sp_cursoropen

@cursor

=@p1

output,

@stmt

=@sql

, @scrollopt=1

, @ccopt=1

, @rowcount

=@pagecount

output

--計算總頁數

ifisnull(@pagesize,0) <

1set

@pagesize=10

select

@pagecount

set@pagecount

=(@pagecount

+@pagesize

-1)/

@pagesize

ifisnull(@pagecurrent,0) <1or

isnull(@pagecurrent,0)>

@pagecount

set@pagecurrent=1

else

set@pagecurrent

=(@pagecurrent

-1)*

@pagesize+1

--顯示指定頁的資料

exec sp_cursorfetch @p1,16,@pagecurrent,@pagesize

--關閉分頁游標

exec sp_cursorclose @p1

go

VC 6 0 Link問題?求高人指點

我的是win7系統,不過vc 6.0也可以執行,以前控制台程式和mfc程式都沒有問題的!今天突然看以前的乙個mfc程式,用rebulid all下,然後就出現了如下面所示的內容 如果是mfc的程式,出現 linking.link 額外的運算元 incremental yes 請嘗試執行 link h...

分頁儲存過程 分頁儲存過程

分頁儲存過程 alter proc dbo p pageshow pagesize int,每頁大小 currentpage int out,當前頁 housename nvarchar 50 房產名稱 totalcount int out,總記錄數 totalpage int out 總頁數 as...

分頁儲存過程

create proc p sobigo percentpage tblname varchar 255 t category 表名 strgetfields varchar 1000 需要返回的列 fldname varchar 255 排序的欄位名 pagesize int 10,頁尺寸 pag...