首页 > 解决方案 > 根据 SQL 中的 LY 月份值添加预测月份数据

问题描述

在我的用例中,我需要根据我的 SQL Server 表 x 中的 LY 值附加一个新的预测月份。

这是我现在的方法:创建一个单独的表 y 以从表 x 加载 LY 值,进行我的转换(YYMMM + 1 年)并附加回表 x。

具有数据结构的用例屏幕截图

SQL 表名:SQL_Forecast

是否有可能在执行插入(或其他添加数据的语句)时修改数据?

主要问题是,如果我先复制数据,新月份值和 ly 值将被覆盖。

欢迎任何反馈帮助,

标签: sqlsql-servervisual-studioschedulingagent

解决方案


您可以使用 CTE:

with to_insert as (
      <complicated query here>
     )
insert into x ( . . . )  -- column list here
    select . . . 
    from to_insert;

推荐阅读