E' il metodo corretto, ma se puoi utilizza le SP molto più performanti.

Inoltre viene consigliato l'utilizzo di SCOPE_IDENTITY che comporta minori problemi in casi di aggiunte di trigger o più aggiunte/modifiche.

Ciao