存储过程执行超慢 求语句 谢谢

majianmei757 2005-03-25 11:30:50
CREATE PROCEDURE yckgx AS
update qyddk2
set fhsl=0
where fhsl<>0
begin

update qyddk2
set xssl=b.ik5
from (
select ddh,xh,gg,hw,sh,gd,dw,kh,sum(ik5) ik5
from
(
select ddh,xh,gg,hw,sh,gd,dw,kh,ik5 from qycksj
union all
select ddh,xh,gg,hw,sh,gd,dw,kh,ik5 from ipss
union all select ddh,xh,gg,hw,sh,gd,dw,kh,0 ik5 from qyddk2
)a
group by ddh,xh,gg,hw,sh,gd,dw,kh
) b
where qyddk2.ddh=b.ddh and qyddk2.xh=b.xh and qyddk2.gg=b.gg and qyddk2.hw=b.hw and qyddk2.sh=b.sh and qyddk2.gd=b.gd and qyddk2.dw=b.dw and qyddk2.kh=b.kh
end
GO
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinaandys 2005-03-25
  • 打赏
  • 举报
回复
-------------------------------这一块为什么不用Join了
select ddh,xh,gg,hw,sh,gd,dw,kh,sum(ik5) ik5
from
(
select ddh,xh,gg,hw,sh,gd,dw,kh,ik5 from qycksj
union all
select ddh,xh,gg,hw,sh,gd,dw,kh,ik5 from ipss
union all select ddh,xh,gg,hw,sh,gd,dw,kh,0 ik5 from qyddk2
)a
group by ddh,xh,gg,hw,sh,gd,dw,kh
) b
ReViSion 2005-03-25
  • 打赏
  • 举报
回复
好多层,晕

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧