首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个容易的存储过程

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

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

热点排行