Compartir a través de


Tipos de desencadenadores DML

Puede programar los siguientes tipos de desencadenadores DML:

Desencadenadores AFTER

Los desencadenadores AFTER se ejecutan después de llevar a cabo la acción de las instrucciones INSERT, UPDATE o DELETE. La especificación de AFTER produce el mismo efecto que especificar FOR, que es la única opción disponible en las versiones anteriores de Microsoft SQL Server. El desencadenador AFTER sólo puede especificarse en tablas.

Desencadenadores INSTEAD OF

Se ejecutan los desencadenadores INSTEAD OF en lugar de la acción habitual de desencadenamiento. También se pueden definir desencadenadores INSTEAD OF en vistas con una o más tablas base, donde se pueden ampliar los tipos de actualizaciones que puede admitir una vista.

Para obtener más información acerca de los desencadenadores AFTER e INSTEAD OF, vea Directrices de planeamiento del desencadenador DML.

Desencadenadores CLR

Un desencadenador CLR puede ser un desencadenador AFTER o INSTEAD OF. Un desencadenador CLR también puede ser un desencadenador DDL. En lugar de ejecutar un procedimiento almacenado Transact-SQL, un desencadenador CLR ejecuta uno o más métodos escritos en código administrado que son miembros de un ensamblado creado en .NET Framework y cargado en SQL Server. Para obtener más información, vea Programar desencadenadores CLR.

Vea también

Conceptos

Descripción de los desencadenadores DML
Comparación de los desencadenadores y las restricciones
Desencadenadores DML de la base de datos de ejemplo AdventureWorks

Otros recursos

Desencadenadores DDL

Ayuda e información

Obtener ayuda sobre SQL Server 2005