C# 比较两个平面文件内容的最佳方法
我们有很多C# 比较两个平面文件内容的最佳方法,c#,sql-server,file,compare,C#,Sql Server,File,Compare,我们有很多|(管道)分离的平面文件,我们每天都使用SSIS包在SQL Server中处理这些文件。每个平面文件分为页眉部分、内容部分和页脚部分。我们定期得到相同文件的更新版本。我们正在尝试在同一文件的两个版本之间实现文件比较功能,以减少处理负载 哪种方法更有效 将同一文件的两个版本存储到具有校验和列的单独SQL Server表中,并筛选出校验和值不匹配的行 在C#中实现类似的校验和逻辑或C#中提供的任何其他比较算法 您可以建议使用任何其他新算法来实现相同的目标。好吧,如果您已经将这两种算法都加载
|
(管道)分离的平面文件,我们每天都使用SSIS包在SQL Server中处理这些文件。每个平面文件分为页眉部分、内容部分和页脚部分。我们定期得到相同文件的更新版本。我们正在尝试在同一文件的两个版本之间实现文件比较功能,以减少处理负载
哪种方法更有效
您可以建议使用任何其他新算法来实现相同的目标。好吧,如果您已经将这两种算法都加载到SQL Server中,那么根据您的目标使用一种快速方法
select * from version2
except
select * from version1
这将返回
version2
中与version1
中的行不完全匹配的行。如果要比较,也只能选择一列 可以粘贴小内容的文件内容吗?可以粘贴小内容的文件内容吗?这为你的壁画工作了吗为你的壁画工作了吗为你的壁画工作了吗?背面1文件:1文件:H1 | 11 | 11 | 111111111111111 | 111111111111 | 111111|; 111111111 |; 111111|; 111111111111 |; 111111111111111111 | 111111111111| AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA级(22 12422222222 | 222222222222227777777 | bbbbbbbb | 666666 | 20160205 | H2 | 33 |测试| 2 | 2 | 2 | 3 | 20160205H3 | 33 | 44 | 55 | 55 | 66 | 77|