Microsoft SQL Server tiene funciones de disparo que se utilizan para insertar, actualizar o eliminar registros cuando se produce un cambio en una mesa . Los disparadores se utilizan para cambiar los registros para mantener la integridad de los datos intactos. También se utilizan para auditar tablas por razones de seguridad . Un disparador es una instrucción de sintaxis SQL creada con la Consola de administración de Microsoft oa través de una creación de script en el servidor . Propósito
El propósito de un disparador es procesar instrucciones SQL automáticamente después de una acción tiene lugar en una mesa. Por ejemplo , si la información financiera de un cliente se accede por un representante de servicio al cliente, un disparador se puede utilizar para iniciar la consulta. Las empresas utilizan este proceso para auditar el acceso a la información privada , que ayuda a atrapar los empleados sin escrúpulos que utilizan los datos de fraude. También se utiliza para mantener la integridad de los datos. Por ejemplo , cuando un cliente actualiza el número de teléfono de un pedido, un desencadenador puede actualizar el número de teléfono del cliente en su registro de detalle privado. Esto asegura que los datos sean consistentes en toda la base de datos.
Crear un disparo
Haga clic en una mesa le da al administrador la opción "Create Trigger" . La sintaxis de un disparador es el siguiente: CREATE TRIGGER myTriggerNameon myTablefor type_of_commandascommand_statementThe nombre del disparador es decidido por el administrador de base de datos. La parte " myTable " de la consulta es la mesa en la que se ejecutará el gatillo. El " type_of_command " establece SQL Server para ejecutar la sentencia después de un comando específico. Por ejemplo, si el administrador establece la orden de disparar en una instrucción de inserción , un registro insertado es seguido por el conjunto de comandos en la sección " command_statement " . Múltiples factores desencadenantes son permitidas en una tabla, pero muchos pueden ralentizar el rendimiento . En algunos casos , la creación de los estados supletorias en SQL Server procedimiento almacenado es más eficiente de los recursos de base de datos .