我们如何确保这一点

时间:2018-04-24 09:25:56

标签: sql-server csv etl

使用SQL Server 2014将平面文件导入数据库表,现在需要验证文件的所有数据是否存在于表中。当我们需要验证所有记录在表中成功并且我们没有列确保数据和数据或列在两侧都相等但行数不同时,这是测试过程的术语SQL表有更多数据。

2 个答案:

答案 0 :(得分:0)

您基本上可以检查两个源上的行数,即csv文件和目标,即sql server表。为此,您需要从两个数据中读取数据作为源,然后将其放入行计数转换并将它们分配给SSIS变量,然后比较变量值并基于该值执行所需的操作,如发送一些电子邮件,写入表等等。

行计数转换: https://docs.microsoft.com/en-us/sql/integration-services/data-flow/transformations/row-count-transformation?view=sql-server-2017

答案 1 :(得分:0)

创建临时表并在那里复制平面文件,然后将该临时表与目标表进行比较。