c# - SSIS 使用条件拆分或脚本拆分平面文件中的行

标签 c# .net sql-server ssis etl

我是 SSIS 的新手,非常感谢您的想法或解决方案。

我有一个平面文件,第一行是文件详细信息(不是标题)。第二行以后是实际数据。

数据说明

第一行格式= Supplier_name, Date, 文件中的记录数 例如:

Supplier_name^06022017^3
ID1^Member1^NEW YORK^050117^50.00^GENERAL^ANC ID2^Member2^FLORIDA^050517^50.00^MOBILE^ANC ID3^Member3^SEATTLE^050517^80.00^MOBILE^ANC
EOF

问题

我想使用 SSIS 将第一行拆分为输出 1,将第二行拆分为输出 2。

在条件拆分的帮助下,我认为我可以做到这一点。但我不确定为了拆分行要给出什么条件。我应该尝试多播吗?

谢谢

最佳答案

我会通过使用脚本任务(在数据流之前)读取第一行并用它做任何你想做的事情来处理这个问题。

然后在数据流任务中,我会将平面文件源设置为忽略第一行并将第二行作为数据导入。

关于c# - SSIS 使用条件拆分或脚本拆分平面文件中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44331753/

相关文章:

c# - 去除安全 CSS 类名的字符串?

c# - 是否有适用于 .NET 的 Google Map Maker API?

sql - 如何在sql中选择连续日期

c# - 在 ASP.NET Core 中到达 Controller 之前拦截不良请求

c# - move 玩家然后改变场景

c# - DotLiquid - Dictionary<string,string> 作为参数

sql-server - 显然海量的主键索引

c# - XmlSerializer InvalidOperationExc - 转换类型的已知问题

c# - 参数化查询/不使用/使用查询

sql-server - SQL Server 分区是否会在不更改文件组的情况下提高性能