Bonjour,
j'ais ce code dans une Vue crée sous SQL Server 2000
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT     numreg AS numreg, numcais AS caisse, b.lib, datreg, 'Reg. Cli. N°' + numreg AS lib_reg, codcli, raisoc, modreg, round(monreg, 3) AS deb, 0 AS cre, 
                      vendeur, c.lib AS LIBVENDEUR
FROM         regcli, nome b, nome c
WHERE     impaye = '0' AND sens = 'c' AND numcais = b.code AND b.cat = 'CS' AND vendeur *= c.code AND c.cat = 'sv'
mais quand j'ai fait une migration de la base de donées de Sql Server 2000 à Sql Server 2008, cette Vue donne une erreur dans l'instruction "vendeur *= c.code" il me dit qu'il faut utiliser "LEFT OUTER JOIN", mais je c pas comment l'utiliser dans le cas de ce code.
NB: le niveau compatibilité est Sql Server 2008 (100) mais si je mais le niveau de Compatibilité SQL Server 2000 (80) elle marche.
Je veut une solution pour que cette requête marche sous le niveau de compatibilité 2008(100)