【问题标题】:Transpose Data Layout转置数据布局
【发布时间】:2017-02-28 11:47:42
【问题描述】:

将数据从上图格式化到下图的最简单方法是什么 我的选择是 1.Excel 2.SSIS

我已经制作了一个 SSIS 包来从各种 excel 文件中读取并将其组合到一个新的结果 XLS 文件中,如上面的那个,但需要转置一些列但同时需要复制代码部分以连接以启用唯一的行集。

【问题讨论】:

    标签: sql sql-server excel ssis


    【解决方案1】:

    在 SQL Server 中,我认为最简单的方法是使用cross apply

    select t.code, v.colname, concat(t.code, '-', v.colname), v.val
    from t cross apply
         (values ([047], 'O47'), ([068], '068'), . . .
         ) v(val, colname);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 2011-01-04
      • 2021-05-06
      • 2020-03-13
      • 2013-11-19
      相关资源
      最近更新 更多