【问题标题】:Add Forecast Month Data Based on LY Month values in SQL根据 SQL 中的 LY 月份值添加预测月份数据
【发布时间】:2020-12-31 21:52:36
【问题描述】:

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

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

SQL 表名: SQL_Forecast

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

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

欢迎任何反馈帮助,

【问题讨论】:

  • 您可以在查询中修改数据,是的。 INSERT INTO dbo.YourTable SELECT YourColumn +1 FROM dbo.OtherTable; 会将表 dbo.OtterTable 中的列 YourColumn 插入到表 YourTable 中,但所有值都将比源值大 1。您实际上在这里问的是什么。在您所做的尝试中,什么不起作用?这些尝试是什么?这个问题与调度、Visual Studio 和(SQL Server?)代理有什么关系?

标签: sql sql-server visual-studio scheduling agent


【解决方案1】:

您可以使用 CTE:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多