declare @ytd int
set @ytd= 'select' + isnull([Mtd201201],0.0) +
isnull (Mtd201202,0.0) +
isnull(Mtd201203,0.0) +
isnull(Mtd201204,0.0) +
isnull(Mtd201205,0.0) +
isnull(Mtd201206,0.0) +
isnull(Mtd201207,0.0) +
isnull(Mtd201208,0.0) +
isnull(Mtd201209,0.0) +
isnull(Mtd201210,0.0) +
isnull(Mtd201211,0.0) +
isnull(Mtd201212,0.0) +' from dbo.RPT_resultA41 where companyid=1 and classify=1'
print @ytd
set @ytd= 'select' + isnull([Mtd201201],0.0) +
isnull (Mtd201202,0.0) +
isnull(Mtd201203,0.0) +
isnull(Mtd201204,0.0) +
isnull(Mtd201205,0.0) +
isnull(Mtd201206,0.0) +
isnull(Mtd201207,0.0) +
isnull(Mtd201208,0.0) +
isnull(Mtd201209,0.0) +
isnull(Mtd201210,0.0) +
isnull(Mtd201211,0.0) +
isnull(Mtd201212,0.0) +' from dbo.RPT_resultA41 where companyid=1 and classify=1'
print @ytd
set @ytd= 'select isnull([Mtd201201],0.0) +
isnull (Mtd201202,0.0) +
isnull(Mtd201203,0.0) +
isnull(Mtd201204,0.0) +
isnull(Mtd201205,0.0) +
isnull(Mtd201206,0.0) +
isnull(Mtd201207,0.0) +
isnull(Mtd201208,0.0) +
isnull(Mtd201209,0.0) +
isnull(Mtd201210,0.0) +
isnull(Mtd201211,0.0) +
isnull(Mtd201212,0.0)'+'from dbo.RPT_resultA41 where companyid=1 and classify=1'
print @ytd
这样不行呢!@YTD money才对
set @ytd= 'select isnull([Mtd201201],0.0) +
isnull (Mtd201202,0.0) +
isnull(Mtd201203,0.0) +
isnull(Mtd201204,0.0) +
isnull(Mtd201205,0.0) +
isnull(Mtd201206,0.0) +
isnull(Mtd201207,0.0) +
isnull(Mtd201208,0.0) +
isnull(Mtd201209,0.0) +
isnull(Mtd201210,0.0) +
isnull(Mtd201211,0.0) +
isnull(Mtd201212,0.0) '+'from dbo.RPT_resultA41 where companyid=1 and classify=1'
exec(@ytd)
declare @ytd int
select @ytd=isnull([Mtd201201],0.0) +
isnull (Mtd201202,0.0) +
isnull(Mtd201203,0.0) +
isnull(Mtd201204,0.0) +
isnull(Mtd201205,0.0) +
isnull(Mtd201206,0.0) +
isnull(Mtd201207,0.0) +
isnull(Mtd201208,0.0) +
isnull(Mtd201209,0.0) +
isnull(Mtd201210,0.0) +
isnull(Mtd201211,0.0) +
isnull(Mtd201212,0.0) from dbo.RPT_resultA41 where companyid=1 and classify=1
print @ytd
set @ytd=(select isnull([Mtd201201],0.0) +
isnull (Mtd201202,0.0) +
isnull(Mtd201203,0.0) +
isnull(Mtd201204,0.0) +
isnull(Mtd201205,0.0) +
isnull(Mtd201206,0.0) +
isnull(Mtd201207,0.0) +
isnull(Mtd201208,0.0) +
isnull(Mtd201209,0.0) +
isnull(Mtd201210,0.0) +
isnull(Mtd201211,0.0) +
isnull(Mtd201212,0.0) from dbo.RPT_resultA41 where companyid=1 and classify=1)
print @ytd