1

我正在尝试导入一个以日期为列名的文件。

例如:

  • 订单号
  • 全部的
  • 2012 年 1 月
  • 2012年2月

当我将其导入为:

  • 订单号
  • 全部的
  • 日期

所以,表格看起来像:

OrderNumber    Total       Date 
1                5         Jan2012 
1                6         Feb2012 
2                3         Jan 2012 
2                4         Feb2012 

有什么建议么?

4

2 回答 2

0

这称为 PIVOT 转换,并且有一个特定的任务可以做到这一点。

是一个 SQL 示例的链接(如果您想了解它是如何工作的)

是 SSIS PIVOT 转换

这里的例子

于 2012-05-23T12:45:27.157 回答
0

这种类型的转换是UNPIVOT

select OrderNumber, Total, Date
from yourtable
unpivot
(
    date
    for col in (jan2012, Feb2012)
) unpiv

或者您可以使用UNION ALL

select ordernumber, total, jan2012 as date
from yourtable
union all
select ordernumber, total, feb2012 as date
from yourtable
于 2013-01-04T02:23:44.970 回答