數據庫的分頁處理

GO
DECLARE @PAGE INT/*頁所含的記錄條數*/
DECLARE @CURRENT INT/*當前頁碼*/
DECLARE @SQL NVARCHAR(1000)/*sql語句變量*/
SET @PAGE=4/*變量賦值*/
SET @CURRENT=3

/*要把整型變量變成字符型的用CAST*/
SET @SQL=N'SELECT TOP '+ CAST(@PAGE AS NVARCHAR(4))
SET @SQL=@SQL + N'* FROM S_INFO WHERE S_ID NOT IN('
SET @SQL=@SQL + N'SELECT TOP '+CAST((@CURRENT-1)*@PAGE AS NVARCHAR(5))
SET @SQL=@SQL + N' S_ID FROM S_INFO)'

/*用EXEC執行SQL語句*/
EXEC(@SQL)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章