UN Stored Procedure es una cosa, y un Trigger otra cosa totalmente diferente. No entremezcles conceptos.
Si bien ambas son rutinas, un sp es una rutina almacenada que puede o no tener parámetros de entrada, puede tener o no salidas, y
siempre realiza una tarea sí y sólo si se la invoca formalmente.
UN trigger es una rutina almacenada que depende de una tabla, y se ejecuta
siempre y en forma
automática, ante un evento DML de tabla (INSERT, UPDATE, DELETE), y
siempre tiene parámetros de entrada, los cuales son
exclusivamente datos de un registro de la misma tabla.
Ambas cosas pertenecen a contextos y entornos de existencia diferentes.
Aclarado esto, la pregunta: ¿Has tenido alguna práctica en stored prcedures en SQL Server?
Es importante para saber cuánto conoces, y cuanto hay que explicarte.
https://dev.mysql.com/doc/refman/5.7...procedure.html