SSIS - 将CSV中的每一列存储到表中的行中

时间:2016-03-01 21:10:42

标签: sql-server ssis

我需要创建一个SSIS包来从CSV加载数据,棘手的部分是一些需要存储为行的列。我最好用下面的例子解释一下。







从CSV文件到Table,格式如下所示











是否可以在SSIS中使用或使用SQL Server。




1 个答案:

答案 0 :(得分:2)

您寻求的内容称为unpivot

请参阅此MSDN博客文章以获取示例。要删除0值,可以使用条件拆分,并将0值推送到垃圾输出。

http://blogs.msdn.com/b/dataaccesstechnologies/archive/2014/05/22/unvipot-transformation-with-a-combination-of-single-and-multiple-destination-columns.aspx