Cita:
Iniciado por gnzsoloyo Me temo, bavarol, que no existe ese tipo de TRIGGERS en MySQL.
Un TRIGGER no puede indicar operaciones DML contra la misma tabla que lo dispara, ni tampoco contra tablas que posean TRIGGERs contra la tabla que lo inició (procesos anidados).
Infortunadamente, deberá gestionar esto en la aplicación.
Vaya, una pena, de todas maneras es mas una cuestion sintactica que semantica, en SQL Server no hay Before insert, por en contrario hay instead of insert, creo que nuestro amigo puede ayudarse entonces con el before insert.
Sobre lo de ir contra la misma tabla, no se a que te refieres yo me referia con lo de instead of insert a ayudarse de la tabla temporal de sistema "inserted" que existe en SQL Server, siempre se puede hacer lo que quiera con ella y segun las condiciones que expone el companiero, pasarla a la tabla donde queremos realmente insertarla ( o en un momento dado NO).
Un saludo