检索正在写入CSV文件的行数

时间:2017-10-23 02:14:17

标签: sql-server csv tsql ssis ssms

我有一项任务,我需要根据两个视图中的数据生成CSV文件,包括具有硬编码值的标题和CSV文件底部的预告片,其中包含以下字段 - Record_Type = E99,Row_count和空白字段与190长度。

我能够获得所需的输出文件,但我无法弄清楚如何检索NO。从两个vies中出来的行并将其写在CSV底部的记录类型和空白字段之间,因为整行是预告片。分隔。

请帮我解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:0)

我的建议:

  1. 我假设您正在使用SSIS包来解决此问题。
  2. 创建SQL Staging表以存储要在CSV文件中导出的内容。您可以使用存储过程通过执行它来截断并重新填充此临时表。通过SSIS包中的执行SQL任务
  3. 执行此存储过程
  4. 使用数据流任务将数据从登台表导出到CSV文件。输入将是SQL Staging表,输出将是带有逗号(,)分隔符的平面文件。
  5. 我希望它能帮到你