分页存储过程
1 --创建分页存储过程 2 USE stus 3 GO 4 IF EXISTS(SELECT * FROM sysobjects WHERE name='up_stufy') 5 DROP PROC up_stufy 6 GO 7 CREATE PROC up_stufy 8 @page INT, 9 @count INT, 10 @table NVARCHAR(10), 11 @str NVARCHAR(800) output 12 AS 13 14 SET @str='SELECT TOP ' +CONVERT(VARCHAR(10),(@count))+' * FROM '+@table+' where id not in'+ 15 ' (select top '+CONVERT(VARCHAR(10),((@page-1)*@count))+' id from '+@table+')' 16 go 17 --调用分页存储过程 18 DECLARE @str NVARCHAR(800) 19 EXEC up_stufy 2,3,'stu',@str OUTPUT 20 EXEC sp_executesql @str 21 22 是不是很简单?学习就是需要多想多敲你才会有所收获!