/**//**************************简易分页存储过程*******author:knife*********data:08-05-07****************************/create procedure listpagetext(@pagerows int, --每页行数 @pageindex int, --索引@tab nvarchar(500), --表名@keyid nvarchar(50), --主键@total nvarchar(200), --条件@sort nvarchar(50), --排序@kid nvarchar(200), --列名@rows int output --总页数)asbeginset nocount ondeclare @befrows int,@sql nvarchar(1000)设置 @befrows=@pagerows*( @pageindex-1)设置 @sql=''选择顶部 ''演员 (@pagerows as nvarchar(50)) '' '' @kid '' 来自 '' @tab '' 哪里 '' @total '' 和 '' @keyid '' 不在(选择顶部 '' 演员(@befrows as nvarchar(50)) '' '' @keyid ''来自''@tab'' 其中 '' @total '' 订购者 '' @sort '' ) 排序者 '' @sort ''''执行 (@sql)打印 @sql -------总行数-----set @sql=N''select @rows=count(*) from '' @tab '' where '' @total ''''exec sp_executesql @sql,N''@rows int out'',@rows outendGO------------------------------测试------------------------------declare @aa intexec listpagetext 每页行数(例:10),页码(例:1),''表名(例:''table1'')'',''主键(例:''TID'')'',''条件(例:''1=1'')'',''排序(例:''TAddDate DESC'')'',''列名(例:''*'')'',@aa outputselect @aa ----输出总行数 如有什么问题,可以留言!