Je reçois des fichiers de données d'une source sur laquelle je n'ai aucun contrôle (le gouvernement) et dans les enregistrements ils ont un champ Nom de société que j'ai réellement besoin d'associer à enregistrements d'entreprise dans ma base de données. Je crains que certains des noms varient selon des différences mineures telles que 'Company X, Inc.' vs 'Compagnie X Inc'. Donc, mon idée initiale serait de créer un champ de clé de classement basé sur le nom ToLower()
et d'appliquer une regex pour supprimer tout l'espace blanc et les caractères spéciaux.Sql Server quoi faire pour faire une clé de classement à partir d'une valeur de chaîne
Y a-t-il une meilleure méthodologie à appliquer à cela?
J'ai combiné votre suggestion avec mon idée originale mais au lieu d'utiliser AliasID comme une séquence pour qu'elle soit une colonne varbinary qui a la valeur 'HashBytes ('md5', Trim & Lower (CompanyName))' et quand je présélectionne des données déterminez facilement si une valeur ne figure pas dans la table et ajoutez l'enregistrement d'alias. –