日期:2014-05-17  浏览次数:20418 次

一个简单的存储过程
我想取得某一列的最大值
@maxAge int output-------声明存储过程时的参数,用来返回最大值

用@Sql = 'select max(age) from tablename'
  exec @sql

这里怎么把检索到的最大值赋值给@maxAge变量啊?
我最后想 select @maxAge 语句返回最大值




------解决方案--------------------
declare @sql nvarchar(max)
set @Sql = N'select @c=max(age) from tablename'
exec sp_executesql @sql,N'@c int output',@maxAge output