日期:2014-05-17 浏览次数:20584 次
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