We have a SQL Server table containing the company name, address, and contact name (among others).
We regularly receive data files from external sources, which require us to compare with this table. Unfortunately, the data is slightly different since it comes from a completely different system. For example, we have 123 E. Main St. and we get 123 East Main Street. Another example: we have "Acme, LLC", and the file contains "Acme Inc." Another thing, we have Ed Smith, and they have Edward Smith.
We have a legacy system that uses some fairly sophisticated and processor intensive methods to handle these matches. Some of them include pure SQL, while others include VBA code in the Access database. The current system is good, but not perfect and bulky and difficult to maintain.
The management here wants to expand its use. Developers who inherit system support want to replace it with a more flexible solution that requires less maintenance.
Is there a generally accepted way to deal with this data mapping?
source
share