【问题标题】:How to export a Flat File by using SSIS如何使用 SSIS 导出平面文件
【发布时间】:2019-08-23 13:15:25
【问题描述】:

我想从 SSIS 导出一个扩展名为 .csv 的平面文件。

我的数据是这样的:

Customer Customer Name    Address
AA00     Hla Hla,Ms       Yangon
AA02     Kyaw,U           Taunggyi

我希望平面文件具有以下格式:

Customer Customer Name    Address
AA00     Hla Hla,Ms       Yangon
AA02     Kyaw,U           Taunggyi

我在数据流中添加了 OLEDB 源和平面文件目标。我的 SQL 语句来自 OLEDB Source

SELECT CustCode AS CUSTOMER, Name as Customer Name , Add as Address 
FROM customer

现在,导出如下所示。

Customer,Customer Name,Address
AA00,Hla Hla,Ms,Yangon
AA02,Kyaw,U,Taunggyi

所以,我想使用一个存储过程,大小写。控制流中有执行 SQL 任务。但我不知道如何使用该过程执行平面文件。

请多多指教

【问题讨论】:

  • 你当前的密码是多少?
  • 我在数据流中添加了 OLEDB 源和平面文件目标。我的 SQL 统计数据来自 OLEDB 源“SELECT CustCode AS CUSTOMER,Name as Customer Name,Add as Address from customer”
  • 感谢您的编辑。通过提供尽可能多的信息,用户将更好地理解您的问题并更轻松地找到解决方案。
  • 当我编辑你的问题时,我在标题中留下了对存储过程的引用,以防与此有关的事情不是立即显而易见的。但是在您的问题中没有提到存储过程。

标签: sql-server csv ssis etl flat-file


【解决方案1】:

您可以将平面文件连接管理器中的列分隔符属性更改为Tab:

图片参考:http://sqlknowledgebank.blogspot.com/2013/05/ssis-dynamic-flat-file-connection.html

有关平面文件连接管理器的其他信息

【讨论】:

  • 当我将列分隔符更改为制表符时,csv 文件显示为 CustomerCustomer NameAddress AA00Hla Hla MsYangon AA02Kyaw UTaunggyi 实际上我想在 csv 文件中获取以下格式 Customer Customer Name Address AA00 Hla Hla,Ms Yangon AA02 觉,吴东枝
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-08
  • 1970-01-01
  • 2019-11-10
相关资源
最近更新 更多