如何使用 SSIS 将 File1 标头中的单个值与 File2 中的总行数进行比较(csv)

Posted

技术标签:

【中文标题】如何使用 SSIS 将 File1 标头中的单个值与 File2 中的总行数进行比较(csv)【英文标题】:How to use SSIS to compare single value in File1 header to total row count in File2 (csv) 【发布时间】:2019-12-04 02:52:16 【问题描述】:

我的任务是创建一个步骤,以验证来自外部组织的报告值与来自同一组织的实际值。

该组织将在我们的服务器上删除 2 个文件。 File1 包含单个数值

File2 包含一个包含多行的 .csv。

我不需要在任何地方加载数据,我只想检查 file1 中的值是否与 file2 中的总行数匹配。

关于如何执行此操作的任何建议?

【问题讨论】:

【参考方案1】:

由于目标是比较两个文件之间的值,不需要使用 SSIS。您可以使用简单的 C# 脚本来读取使用 System.IO.StreamReader 的文件,并将值存储在两个变量中,然后进行比较。或者只是将这两个文件导入 SQL 并使用 SQL 查询来比较值。

【讨论】:

以上是关于如何使用 SSIS 将 File1 标头中的单个值与 File2 中的总行数进行比较(csv)的主要内容,如果未能解决你的问题,请参考以下文章

如何将SSIS变量包含在平面文件目标中的标题行中

使用SSIS从SQL Server 2005中的平面文件导入时如何保留NULL值

SSIS - 如何将电源查询的输出导入数据流中的另一个电源查询

将单个 HTTP 标头的多个值添加到请求或响应的标准

将单个 HTTP 标头的多个值添加到请求或响应的标准

如何将 DT_R8 存储在 SSIS 中的变量中