我们有一个 SQL Server 表,其中包含公司名称、地址和联系人姓名(等等)。
我们会定期收到来自外部来源的数据文件,这些文件需要我们与此表进行匹配。不幸的是,数据略有不同,因为它来自完全不同的系统。例如,我们有“123 E. Main St.”。我们收到“123 East Main Street”。另一个例子,我们有“Acme, LLC”,文件包含“Acme Inc.”。另一个是,我们有“Ed Smith”,他们有“Edward Smith”
我们有一个遗留系统,它利用一些相当复杂和 CPU 密集型的方法来处理这些匹配。有些涉及纯 SQL,有些涉及 Access 数据库中的 VBA 代码。当前系统好但不完善,繁琐难维护
这里的管理层希望扩大其用途。将继承系统支持的开发人员希望将其替换为需要更少维护的更敏捷的解决方案。
是否有一种普遍接受的方式来处理这种数据匹配?