在存储过程中调用exec的问题
我要循环几十个表,把几十个表中的同一字段求和,
我有一个表t1存着几十个表的表名
我在存储过程中是这样写的
declare @summoney numeric(18,4)
declare @sumnumber numeric(18,4)
declare @tablename varchar(50)
declare cur_Table CURSOR
for select tablename from t1
OPEN cur_Table
FETCH Next FROM cur_Table INTO @TableName
WHILE @@FETCH_STATUS = 0
BEGIN
//这里是问题所在????
exec ('select sum(Money),sum(number) from '+@TableName)
//?????我怎么把求出sum(Money),sum(number)付给@summoney和@sumnumber
FETCH Next FROM cur_Table INTO @TableName
end