我如何在执行这个存储过程的同时把查询结果保存到一张表里,然后可以用select调用

alterPROCGet_Data2(@sWhereNVARCHAR(1000))ASselect'01'as序号,'双塔'AS站名,时间,供水温度,回水温度,供水压力,... 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
展开
 我来答
SQL的艺术
2014-12-02 · SQL写多了就会在追求极致
SQL的艺术
采纳数:2040 获赞数:3324

向TA提问 私信TA
展开全部
alter  PROC Get_Data2
    (
     @sWhere NVARCHAR(1000)
    )
AS 
begin
    set nocount on;
    select * into tb_temptable from 
    (
    select '01' as 序号,'双塔' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM table_shuangta
    where 时间= @sWhere 
    union all
    select '02' as 序号,'水利南' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_ShuiLiBei
    where 时间= @sWhere
    ) as aaa
    select * from tb_temptable
end
go
更多追问追答
追问
给他传递时间怎么还报错了呢?、
exec Get_Data2 '2014-01-01 11:00:00'
消息 2714,级别 16,状态 6,过程 Get_Data2,第 15 行
数据库中已存在名为 'tb_temptable' 的对象。
追答
alter  PROC Get_Data2
    (
     @sWhere NVARCHAR(1000)
    )
AS 
begin
    set nocount on;
    select * into #tb_temptable from 
    (
    select '01' as 序号,'双塔' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM table_shuangta
    where 时间= @sWhere 
    union all
    select '02' as 序号,'水利南' AS 站名,时间,供水温度,回水温度,供水压力,回水压力,瞬时流量,累计流量,瞬时热量,累计热量,控制箱内温度,电表电量 FROM Table_ShuiLiBei
    where 时间= @sWhere
    ) as aaa
    select * from tb_temptable
    drop table #tb_temptable
end
go
壹寰(深圳)科技文化有限公司
2021-03-27 广告
要找正规专业的公司,行业口碑也比较重要。如果想了解更多详细信息,可以咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库... 点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式