Cómo: Crear un desencadenador
Puede escribir desencadenadores en Transact-SQL para las bases de datos de Microsoft® SQL Server™ o en PL/SQL para las bases de datos de Oracle. Para crear un desencadenador, especifique lo siguiente:
La tabla o vista actual (en el caso de desencadenadores INSTEAD OF).
Las transacciones de modificación de datos que activan el desencadenador: agregar nuevos datos (INSERT), actualizar los datos existentes (UPDATE) o eliminar los datos existentes (DELETE).
Las acciones que emprenderá el desencadenador inmediatamente a continuación de las transacciones especificadas.
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.
Para crear un desencadenador
En el Explorador de servidores, expanda la carpeta Tablas.
Haga clic con el botón secundario del mouse en el nombre de la tabla o vista en la que desea crear un desencadenador.
Elija Agregar nuevo desencadenador en el menú contextual.
Se crea un nuevo desencadenador en el editor de código fuente con el esquema de instrucciones SQL:
CREATE TRIGGER authors_Trigger1 ON dbo.authors FOR /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/
O bien
CREATE TRIGGER titleview_Trigger1 ON dbo.titleview INSTEAD OF /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/
Modifique el texto de desencadenador predeterminado como se detalla a continuación:
Replace
With
authors_Trigger1
Nombre que desea asignar al desencadenador
/*INSERT, UPDATE, DELETE */
Tipo de acciones que activarán este desencadenador
/*IF UPDATE (column_name) . . .*/
Transacciones que tendrán lugar
Escriba el texto de desencadenador restante en SQL.