--计算总记录数
set @VarSql='select @TotalRecord = max(rowNum)from ('+ @Sql +') as b'
EXEC sp_executesql @sql,N'@TotalRecord int OUTPUT',@TotalRecord OUTPUT--计算总记录数
说明:<1>N'@TotalRecord int OUTPUT'为参数说明
<2>@TotalRecord OUTPUT 输入参数
注意申明的变量@VarSql 要为nvarchar型,不能是varchar,否则总会报错
因为这个问题调试了很久,特写个笔记