Bonjour,
Voilà, je dois passer une application intranet d'Oracle à MS SQL Server et je suis bloqué par une requête SQL (acceptée par l'un mais pas par l'autre) que je n'arrive pas à ré-écrire.
Sous Oracle, la requête se présente ainsi (je la retranscris de tête) :
select A.field1, A.field2
from Table1 A, Table2 B
where A.field1 = B.field1 (+) and not exists (
select B.field 1
from etc.........) and A.field3 = 'valeur'
Bref, je suis embêté par la jointure externe. Après recherche sur le web, j'ai tenté de trouver la syntaxe équivalente sous MS SQL Server mais il semblerait que ça ne marche pas. Voici ce que j'ai fait :
select A.field1, A.field2
from Table1 A full outer join Table2 B on
A.field1 = B.field1
where not exists (....)
Est-ce bien quelque chose dans ce genre ?
Merci pour vos infos.