Transact -SQL (T- SQL) es la extensión de SQL desarrollado por Microsoft utiliza para la comunicación con el servidor SQL Server para crear, administrar y eliminar bases de datos . T -SQL incluye la programación de procedimiento y varias funciones para la fecha de procesamiento, cadenas, enteros y modificaciones en el DELETE y UPDATE . Los factores desencadenantes son grupos de sentencias SQL que se invocan cuando se desea 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 el ingreso de datos incoherente 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 " Conectarse al servidor " .
2
Seleccione " Motor de base ", como el " Tipo de servidor ", escriba o seleccione un nombre en el menú desplegable para " nombre del servidor ", y seleccione la opción " tipo de autenticación ". Proporcionar el " Login" y " Password" 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 establecida la conexión.
3
Elija la base de datos , haga clic en la base de datos en la carpeta de " bases de datos" en la ventana " Explorador de objetos " . Haga clic en " New Query " en el menú principal para abrir el " Analizador de consultas ".
4
Utilice el comando "CREATE TRIGGER " para crear un Lenguaje de manipulación ( DML) de disparo de Datos. Desencadenador DML se utilizan para insertar , actualizar o eliminar una declaración , lo que se traduce 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
DESPUÉS [ INSERT /UPDATE /DELETE ] AS
< p> COMENZAR
declaraciones
SQL
End of
Por ejemplo :
CREATE TRIGGER student_name
EN estudiantes
PARA INSERT , UPDATE
AS
COMENZAR
estudiantes actualicen
SET students.name = estudiantes. prueba
DE insertado
DONDE inserted.id = students.id
End of
La ejecución del comando anterior creará un disparador que se invoca cada vez que se insertar o actualizar el nombre del estudiante en la tabla de los estudiantes
5
Pruebe el gatillo mediante la inserción de un nombre de estudiante en la tabla de los estudiantes al ingresar el siguiente comando en el " Analizador de consultas ": .
< p > INSERT INTO estudiantes VALUES ( 1 , 'abc ' , '234 )
ejecutar el comando , poniendo de relieve , y haga clic en la pestaña " Run" ( "!") en el menú principal . Verá el mensaje que indica el número de filas actualizadas , que en este caso es 1 .
6
Utilice el comando " DELETE 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
EN TODO EL SERVIDOR
Escriba el siguiente comando en el " Analizador de consultas " para dejando caer un disparador de la base de datos : .
DROP tRIGGER student_name
eN tODO eL SERVIDOR
Ejecutar el comando anterior suprimirá el detonante de todos los servidores de SQL Server Management Studio < br >