Tecnología

Inicio

Cómo utilizar disparadores en servidores SQL Server

disparadores SQL son una función útil que le dan un servidor instrucciones específicas sobre qué hacer en situaciones específicas. Por ejemplo, SQL puede configurarse para enviar un correo electrónico cada vez que el "Email me!" se pulsa el botón en su sitio web. Estos factores desencadenantes pueden parecer una masa de código desconcertante al principio, pero la creación de disparadores en su servidor debería plantear ningún gran reto para el administrador medio de páginas web.

Instrucciones

Utilizando triggers en SQL

1 Iniciar sesión en el servidor SQL e ir al encargado de la empresa. Busque la tabla en la que se llevará a cabo el evento.

2 Haga clic derecho en esta tabla. Haga clic en "Todas las tareas" y luego "Administrar disparadores". Crear un nuevo disparo.

3 La primera parte de un disparador de base SQL define el nombre del gatillo. Por ejemplo, vamos a llamar a este disparador "triggerOne." Para la primera línea, escriba:

CREATE TRIGGER triggerOne

4 La segunda línea le dirá lo que el servidor de eventos deben dar lugar a ella. Para nuestro ejemplo, vamos a escribir código que se activa cada vez que hay una actualización o modificación en el ExampleBlue tabla. El evento se produce después de realizar la actualización, y se aplicará a toda la tabla. Para esta línea, introduzca:

DESPUÉS DE ACTUALIZACIÓN EN ExampleBlue PARA CADA FILA

También es posible tener este hecho provocó que la actualización se lleva a cabo, utilizando el argumento antes y no después. ACTUALIZACIÓN SOBRE puede ser reemplazado con INSERT ON o en Eliminar en.

5 La última pieza de código para entrar es la declaración de disparo, que le dirá al servidor qué hacer. Esta sección del gatillo puede contener una variedad infinita de comandos y argumentos, pero para nuestro ejemplo vamos a dirigir el servidor para ejecutar un procedimiento específico cada vez que el gatillo se pone en marcha. Así que cada vez que nuestro código se activa, vamos a tener el servidor ejecuta el procedimiento "updateProcedure" mediante la introducción de este código:

Exec updateProcedure

6 Ahora tenemos el siguiente código para nuestra gatillo ejemplo de SQL:

CREATE TRIGGER triggerOne
DESPUÉS DE ACTUALIZACIÓN EN ExampleBlue PARA CADA FILA
EXEC updateProcedure

Guarde su nuevo disparador de comandos.

Consejos y advertencias

  • Si bien la declaración de disparo puede ser complicado, la mejor manera de ganar confianza en la creación de disparadores es empezar con algo sencillo.