Cita: como unas 15-20. ¿No es un poco..... poco elegante?
La elegancia puede ser sacrificada en aras de la precisión.
Lo que en todo caso tienes es un problema de diseño, porque si tienes una tabla que se replica entre 20 bases distintas, entonces lo que tienes que hacer es separar ese subesquema en una base distinta, a donde todas las otras bases consulten ese dato.
Ya no es un problema de triggers o procedures. Es un tema de diseño de sistemas.