下面是执行代码,执行之后可以查询结果,但是想把结果保存下来,如果可以,请大家多多指教!
use rs
declare @sql varchar(8000) 
set @sql= 'select 报表收敛二层,' 
select @sql = @sql+'sum(case 会计年份 when '''+会计年份+''' then usd else 0 end) as '''+会计年份+''',' 
from (select distinct 会计年份 from 合营数据) as a 
select @sql=left(@sql,len(@sql)-1)+'from 合营数据 group by 报表收敛二层' 
exec(@sql) 
go