当前位置: 代码迷 >> Sql Server >> 小弟我怎么能执行这个存储过程的时候同时把查询结果存到一个视图中并更新这个视图
  详细解决方案

小弟我怎么能执行这个存储过程的时候同时把查询结果存到一个视图中并更新这个视图

热度:59   发布时间:2016-04-24 09:36:05.0
我如何能执行这个存储过程的时候同时把查询结果存到一个视图中并更新这个视图?
alter  PROC Get_Data2
    (
     @sWhere NVARCHAR(1000)
    )
AS 
          
            select '01' as 序号,'双塔' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM table_shuangta
where 时间= @sWhere 
union all
select '02' as 序号,'水利南' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_ShuiLiBei
where 时间= @sWhere
union all
select '03' as 序号,'水利北' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_ShuiLiNan
where 时间= @sWhere
union all
select '04' as 序号,'珠江华府' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_ZhuJiangHF
where 时间= @sWhere
union all
select '05' as 序号,'文祥2' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_WenXiang2
where 时间= @sWhere
union all
select '06' as 序号,'文祥3' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_WenXiang3
where 时间= @sWhere
union all
select '07' as 序号,'永业' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_YongYe
where 时间= @sWhere
union all
select '08' as 序号,'龙山' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_LongShan
where 时间= @sWhere
union all
select '09' as 序号,'二院' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_ErYuan
where 时间= @sWhere
union all
select '10' as 序号,'怡盛园' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_YiShengYuan
where 时间= @sWhere
union all
select '11' as 序号,'大学城' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_DaXueC
where 时间= @sWhere
union all
select '12' as 序号,'柳城家园' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_LiuChengJY
where 时间= @sWhere
union all
select '13' as 序号,'柳城E' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_LiuChengE
where 时间= @sWhere
union all
select '14' as 序号,'红力' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_HongLi
where 时间= @sWhere
union all
select '15' as 序号,'九凤' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_JiuFeng
where 时间= @sWhere
union all
select '16' as 序号,'八里堡' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_BaLiBao
where 时间= @sWhere
union all
select '17' as 序号,'一中' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_YiZhong
where 时间= @sWhere
    

我如何能执行这个存储过程的时候同时把查询结果存到一个视图中并更新这个视图?
------解决思路----------------------
建议不要存于一个视图 把它保存到一个临时表里面去吧

INSERT INTO #TB  EXEC Get_Data2...
  相关解决方案