“Conocimientos software>Software de base de datos

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

2012/7/1
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

Software de base de datos
Cómo insertar datos del formulario en una tabla en Access 2007
Cómo crear un formulario o un informe de los registros filtrados en Access 2003
Cómo crear un gráfico de la EDT en Microsoft Project 2007
Cómo acceder a Textbox y Tooltip
Cómo actualizar la consulta de tabla en Access 2007 campo Números de texto
¿Cómo hacer las muestras de prueba dependientes de SPSS
Cómo crear una página de datos para la búsqueda de Access
Cómo agregar claves principales
Conocimientos Informáticos © http://www.ordenador.online