In azienda mi hanno messo a lavorare su un DB SQL 2002 per la sua migrazione a 2012 dove il principale problema è che usavano TPL-SQL travando delle query con solo = per far fare i join con le tabelle e *= (left join) , =*(right join). vi faccio un essempio:
Select 
	ar.codice,
	ar.descrizione,
	vt.nome
	inv.exist
from 
	articolo ar,
	vettore vt,
	inventario inv
where
	ar.vettore = vt.id and
	ar.codice = inv.id_articolo 
allora facendo la rispettiva conversione del caso verrebbe:
	Select 
	ar.codice,
	ar.descrizione,
	vt.nome
	inv.exist
from 
	articolo ar
	left join vettore vt on ar.vettore = vt.id
	join inventario inv on ar.codice = inv.id_articolo
la mia domanda è tutte due danno lo stesso risultato, 
qual'è  il vantaggio dei join sulla prima sintassi?
conviene solo fare la modifica sulla stringa dei left o right join?
Che differenza c'è tra queste due sintassi che danno lo stesso risultato?