Je tente de gauche joindre deux tables sur le même serveur mais différentes bases de données en utilisant un champ intitulé «bon». Les champs contiennent exactement les mêmes données mais sont stockés sous différents types de données. Sur la table a, le bon est stocké en tant que nvarchar et sur la table b il est stocké en tant que char.Rejoindre sur le même champ, le type de données différent
Lorsque j'exécute ma requête, j'obtiens beaucoup de valeurs nulles pour le bon de la table b. Si j'exécute des requêtes sur les tables séparément, je peux voir les valeurs de la table b qui apparaissent comme des valeurs nulles sur la requête jointe.
Toute aide ici serait énorme.
Pouvez-vous ajouter des exemples de données et le résultat souhaité? – McNets
A.Acct # A.VOUCHER \t B.Acct # \t B.Voucher 123456789 UXXXXXXXX NULL NULL 123456789 UXXXXXXXX NULL NUL Ci-dessus est ce que je reçois actuellement. Je m'attendrais à ce que les valeurs de la table b remplissent les mêmes données. Voici ma jointure: left join tableB sur tableb.voucher = tablea.voucher. Comme je l'ai déjà mentionné, mêmes données mais type de données différent. – bwrow24
S'il vous plaît * modifier * votre question, n'ajoutez pas de détails supplémentaires dans une section de commentaire :) – bc004346