CREATE TABLE #rp_gzqk(
[name] [nvarchar](30) COLLATE Chinese_PRC_CI_AS NULL,
[dhsd] [int] NULL DEFAULT ((0)),
[jsx] [int] NULL DEFAULT ((0)),
[sda] [int] NULL DEFAULT ((0)),
[zmx] [int] NULL DEFAULT ((0)),
[qyba] [int] NULL DEFAULT ((0)),
[syry] [int] NULL DEFAULT ((0)),
[wsdr] [int] NULL DEFAULT ((0)),
[dacd] [int] NULL DEFAULT ((0)),
[jswd] [int] NULL DEFAULT ((0)),
[lscl] [int] NULL DEFAULT ((0)),
[zcdacd] [int] NULL DEFAULT ((0)),
[dadc] [int] NULL DEFAULT ((0)),
[jswddc] [int] NULL DEFAULT ((0)),
[lscldc] [int] NULL DEFAULT ((0)),
[zcdadc] [int] NULL DEFAULT ((0)),
[dcry] [int] NULL DEFAULT ((0)),
[total] [int] NULL DEFAULT ((0))
) ON [PRIMARY]
insert into #rp_gzqk(name) select truename from sys_users
update #rp_gzqk set #rp_gzqk.dhsd=b.num from v_dhsd b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.jsx=b.num from v_jsx b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.sda=b.num from v_sdaxx b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.zmx=b.num from v_zmx b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.qyba=b.num from v_qyba b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.syry=b.num from v_jsx_sy b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.wsdr=b.num from v_jsx_wssd b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.dacd=b.num from v_dacd b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.jswd=b.num from v_jswd b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.lscl=b.num from v_lscl b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.zcdacd=b.num from v_zcdacd b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.dadc=b.num from v_dadc b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.jswddc=b.num from v_jswddc b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.lscldc=b.num from v_lscldc b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.zcdadc=b.num from v_zcdadc b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.dcry=b.num from v_jsx_dcry b where #rp_gzqk.name=b.name
update #rp_gzqk set #rp_gzqk.total=(dhsd+jsx+sda+zmx+qyba+syry+wsdr+dacd+jswd+lscl+zcdacd+dadc+jswddc+lscldc+zcdadc+dcry)
insert into #rp_gzqk select '合计' ,sum(dhsd) ,sum(jsx) ,sum(sda) ,sum(zmx) ,sum(qyba) ,sum(syry),sum(wsdr) ,sum(dacd) ,sum(jswd) ,sum(lscl) ,sum(zcdacd) ,sum(dadc) ,sum(jswddc) ,sum(lscldc) ,sum(zcdadc) ,sum(dcry),sum(total) from #rp_gzqk
delete from #rp_gzqk where total=0