Je suis old school et j'ai toujours utilisé le signe "+" pour représenter outer, mais ce sql ne fonctionne pas dans sql server. Quelqu'un peut-il m'aider à convertir le sql suivant dans le nouveau format "left outer join".Convert ancien "+" Rejoindre la syntaxe SQL Server?
select frdonmst.FRID,
fradrmst.adrseq,
fax.phone as fax,
phone.phone as phone
from frdonmst,
fradrmst,
frphnmst fax,
frphnmst phone
where frdonmst.frid = fradrmst.frid
and frdonmst.adrseq = fradrmst.adrseq
and (frdonmst.frid = fax.frid(+)
and frdonmst.adrseq = fax.adrseq(+)
and fax.phtyp(+) = 'FAX1')
and (frdonmst.frid = phone.frid(+)
and frdonmst.adrseq = phone.adrseq(+)
and phone.phtyp(+) = 'D1')
NB - Ancienne école dans ce cas signifie que vous utilisez Oracle avant que les normes ANSI. – Hogan
si cela avait été posté à la foule C# vous auriez probablement dû utiliser [MSDN] (http://msdn.microsoft.com/en-us/library/ms187518 (v = sql.105) .aspx). La foule de sql est un si bon groupe cependant .... regardez toutes les réponses – whytheq