Tecnología

Inicio

Cómo escribir y borrar un disparo en T-SQL

Cómo escribir y borrar un disparo en T-SQL


Transact-SQL (T-SQL) es la extensión de SQL desarrollado por Microsoft utiliza para comunicarse con el servidor SQL Server para crear, administrar y borrar bases de datos. T-SQL incluye la programación de procedimiento y varias funciones para el procesamiento de las fechas, cadenas, enteros y modificaciones a los estados borrar y actualizar. Los factores desencadenantes son grupos de sentencias SQL que se invocan cuando se quiere modificar datos en una tabla especificada en un disparador. Uso activa para hacer cumplir las reglas de integridad de datos con el fin de mantener la exactitud de los datos y evitar la entrada de datos inconsistentes e incorrecta.

Instrucciones

1 Haga clic en "Inicio", seleccione "Todos los programas" y seleccione "Microsoft SQL Server". Haga clic en "SQL Server Management Studio" para abrir la pantalla "Conectar al servidor".

2 Seleccione "Motor de base" como el "Tipo de servidor", escriba o seleccione un nombre en el menú desplegable de "Nombre del servidor", y seleccione la opción "Tipo de autenticación". Proporcionar el "usuario" y "contraseña" si selecciona "Autenticación de SQL Server." Haga clic en "Conectar" para iniciar una conexión con el servidor. Verá el "SQL Server Management Studio" una vez que se establezca la conexión.

3 Elija la base de datos haciendo clic en la base de datos en la carpeta de "bases de datos" en la ventana "Explorador de objetos". Haga clic en "Nueva consulta" en el menú principal para abrir el "Analizador de consultas."

4 Utilice el comando "CREATE TRIGGER" para crear un disparador de modificación de datos de idioma (DML). DML gatillo se utilizan para la inserción, actualización o eliminación de un comunicado, lo que resulta en la modificación de los datos en una tabla. Esta es la sintaxis en su forma más simple:

CREATE TRIGGER <trigger_name>

EN <nombre_tabla>

DESPUÉS [INSERT / UPDATE / DELETE] AS

EMPEZAR

sentencias SQL

FIN

Por ejemplo:

CREATE TRIGGER student_name

en los estudiantes

PARA INSERT, UPDATE

COMO

EMPEZAR

ACTUALIZACIÓN estudiantes

SET = students.name estudiantes. prueba

DE insertada

DONDE inserted.id = students.id

FIN

La ejecución del comando anterior creará un disparador que se invoca cada vez que se inserta o actualiza un nombre del estudiante en la tabla de los estudiantes.

5 Pruebe el gatillo mediante la inserción de un nombre del estudiante en la tabla de los estudiantes introduciendo el comando siguiente en el "Analizador de consultas":

INSERT INTO estudiantes VALUES (1, 'abc', '234)

Ejecutar el comando, poniendo de relieve, y haga clic en el botón "Run" ( "!") En el menú principal. Verá el mensaje que muestra el número de registros actualizados, que en este caso es 1.

6 Utilice el comando "BORRAR TRIGGER" para eliminar un disparador de la base de datos. Esta es la sintaxis para el comando en su forma más simple:

DROP TRIGGER <trigger_name>

EN TODO EL SERVIDOR

Introduzca el siguiente comando en el "Analizador de consultas" para dejar caer un disparador de la base de datos:

DROP TRIGGER student_name

EN TODO EL SERVIDOR

La ejecución del comando anterior eliminará el gatillo de todos los servidores en SQL Server Management Studio.