Bonjour,
Je suis en train de refondre une appli ms access en remplaçant celui ci par sqlserver
Pour vérifier que les ordres que je réécrit sont bons, j’exécute l'ancien sous ms access et je compare avec les résultats de sqlserver
Jusqu'ici c'était cohérent mais la, je tombe sur un point que je ne comprends pas
J'ai 2 tables, tabA de 320000 lignes et tabB de 16000.
Lorsque je fais cet ordre :, j'obtiens 80000 lignes ce qui est cohérent avec sqlserver
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part select tabA.a as AA, tabB.b as BB from tabA,tabB on tabA.a=tabB.b
si je fais cet ordre :j'obtiens 320000 lignes, ce qui est bon
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part select TabA.a as AA,TabB.b as BB from tabA left join Tabb on taba.a = tabB.b]
Par contre, msacess me montre toutes les lignes avec un BB non nul alors que sqlserver ne m'en présente que 80000 avec AA et BB et le reste avec AA,NULL ce qui est correct
Est ce un bug ou c'est moi qui patauge ?
A+
Partager