sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo puedo hacer un disparador ANTES DE ACTUALIZAR con el servidor sql?

MSSQL no es compatible con BEFORE disparadores Lo más cercano que tienes es INSTEAD OF activa pero su comportamiento es diferente al de BEFORE disparadores en MySQL.

Puede obtener más información sobre ellos aquí y tenga en cuenta que INSTEAD OF disparadores "Especifica que el disparador se ejecuta en lugar de la instrucción SQL desencadenante, anulando así las acciones de las sentencias desencadenantes". Por lo tanto, es posible que no se lleven a cabo acciones en la actualización si el disparador no se escribe o maneja correctamente. Las acciones en cascada también se ven afectadas.

En su lugar, es posible que desee utilizar un enfoque diferente a lo que está tratando de lograr.