【问题标题】:Header Message in Flat File Destination平面文件目标中的标题消息
【发布时间】:2012-02-23 06:03:07
【问题描述】:

我需要将数据从源表加载到平面文件 detination(txt)。例如,我有以eid, ename, salary 作为列名的员工表。

我想将这些列数据作为 test(eid)、test(ename)、test(salary) 加载到平面文件目标 (txt) 中。

即..,我的目的地(txt)中的输出格式必须是这样的

test(1),test(satish),test(20000)  
test(2),test(ram),test(30000)
test(3),test(rahul),test(40000)

【问题讨论】:

  • 你想用什么语言来做这个?编辑 - 我看到了 c# 标签。

标签: c# ssis


【解决方案1】:

例如,您可以使用派生列转换。

创建一个数据流任务,如第一张图片所示。

在派生列转换设置中,您应该将列转换为您想要输出的格式。不要忘记转换非字符串列。

在平面文件目标中删除所有不必要的列 (eid, ename, salary)。只有输出列会重定向到文件。

这是你想要的输出。

【讨论】:

    【解决方案2】:

    将数据放入 DataTable。创建一个 StreamWriter。循环遍历 DataTable,将列解析为所需的格式,然后使用 StreamWriter 写入行。

    伪代码:

    StreamWriter writer = new StreamWriter("c:\myfile.txt", false);
    
    foreach(datarow row in datatable.rows)
    {
    //format the line
    writer.Write(myLine);
    writer.Write(writer.NewLine);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-27
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多