sql server exec 查询数据,将查询出来的数据赋值给一个定义的变量
declare @num int, @sqlnum nvarchar(500) set @sqlnum=N‘‘; set @sqlnum =N‘select @a=max(SINGLE_CORE_COUNT) from SFC_MODULE_STACKING_DATA where ‘ @strsql; exec sp_executesql @sqlnum,N‘@a int output‘,@a=@num output exec sp_executesql 后面加三个参数 output 输出参数 @a 定义的输出参数 @a=@num 将@a的值赋值给外面定义的变量 select @num;