sql server exec 查询数据,将查询出来的数据赋值给一个定义的变量

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的值赋值给外面定义的变量



posted @ 2019-12-16 17:09  致力于工作  阅读(2950)  评论(0编辑  收藏  举报