sql server exec 查询数据,将查询出来的数据赋值给一个定义的变量
declare @num int, @sqlnum nvarchar(500) set @sqlnum=N''; set @sqlnum =N'select @a=max(字段) from 表名'; exec sp_executesql @sqlnum,N'@a int output',@a=@num output
select @num;
说明:
exec sp_executesql 后面加三个参数
output 输出参数
@a 定义的输出参数 @a=@num 将@a的值赋值给外面定义的变量