eg:
declare @num, @sqls set @sqls='select count(*) from ' + @servername + '.a.dbo.b' exec(@sqls) 我如何能将exec执行的结果存入变量@num中 declare @num int, @sqls nvarchar(4000) set @sqls='select @a=count(*) from '+@servername+'.a.dbo.b' exec sp_executesql @sqls,N'@a int output',@num output select @num
这样就可以将结果保存在@num 中并输出。