日期:2014-05-17 浏览次数:20442 次
ALTER proc [dbo].[GetPageData1] @pageIndex int=1, --页码 @pageSize int=10, --页容量 @tblName varchar(100), --表名 @keyName varchar(100),--主键名 @where varchar(500), --查询条件 @rowCount int output --返回总行数 as begin declare @sqlStr varchar(1000) set @sqlStr = 'select @rowCount = count('+@keyName+') from ['+@tblName+']' exec(@sqlStr) end
ALTER proc [dbo].[GetPageData1] @pageIndex int=1, --页码 @pageSize int=10, --页容量 @tblName varchar(100), --表名 @keyName varchar(100),--主键名 @where varchar(500), --查询条件 @rowCount int output --返回总行数 as begin declare @sqlStr varchar(1000) set @sqlStr = 'select '+convert(varchar(10),@rowCount)+' = count('+@keyName+') from ['+@tblName+']' --PRINT @sqlStr 可以通过print来查看,先不用exec exec(@sqlStr) end