一个简单的存储过程
我想取得某一列的最大值
@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