Triggers | Curso de SQL Server #19
Vložit
- čas přidán 31. 01. 2016
- Bienvenidos a un capítulo más, en esta ocasión, trataré el tema sobre los TRIGGERS.
Pero antes de entrar en materia, quiero resaltar ciertos puntos, que nos ayudarán a comprender su funcionalidad.
Tengamos o no tengamos Triggers almacenados en nuestra base de datos, suceden situaciones que nosotros no vemos en las tablas.
Cada vez que insertamos registros en una tabla, se crea una tabla temporal con el nombre INSERTED, la cual, una vez los registros terminan de ser insertados, pues esa tabla se elimina de forma automática.
De igual manera sucede cuando eliminamos registros, creando una tabla temporal llamada DELETED, que cuando finalizamos la eliminación, pues dicha tabla temporal es eliminada también automáticamente.
Por otra parte, cuando realizamos un UPDATE, pues se crean dos tablas temporales, DELETED e INSERTED. Ya que un UPDATE, utiliza la tabla temporal DELETED, para eliminar un registro que posteriormente, con la tabla INSERTED, lo sustituirá por uno actualizado.
Cabe mencionar que estas tablas temporales, se crean a partir de la misma estructura, de las tablas con las cuales estemos trabajando.
¿Por qué resalto estos puntos?
Pues… por el simple hecho que los triggers aprovechan estas situaciones para ejecutarse.
Ahora bien… ¿Qué es un TRIGGER?...
Descarga los scripts: goo.gl/rWzDtF
¡ Suscríbete! / ottojaviergonzalez
Gloria a Dios!!!! al fin, alguien que explique bien este tema !! .Muchas Gracias, excelente explicación
Que bueno que haya personas que transmiten su conocimiento de esta manera.
Realmente es una explicación maravillosa, entendí todo el concepto y los ejemplos increíbles... 100 puntos
aprendi en 26 minutos la funcion de los triggers, y lo que en un semestre no pudo lograr mi profesor gracias otto ¡¡¡YA ME SUSCRIBO!!!!
Excelente contenido, sencillo, ilustrativo, y al punto. Un millón de gracias.
Muchas gracias héroe sin capa, excelentes tus vídeos hacia tiempo no veía unos tutoriales tan buenos, muchos ánimos!!!!, espero sigas con mas tutos.
Excelente manera de explicar, muchas gracias por tu tiempo al hacer este video !!!
waooo! muchisima gracias, Este canal de tutoriales es justo lo que buscaba, gracias ati he comprendido los tema de los triggers
Excelente tutorial, rápido, consciso y bien estructurado el contenido.
Una explicación perfecta, me ha servido para aclarar varias dudas que tenia.
Gracias por invertir tiempo en explicar y ayudar a la gente.
Muchas Gracias, he visto todo sus videos, y gracias a ello aprendi a programar
Gracias por explicar tan bien los triggers, enserio me ayudo mucho
muy buen video, perfectamente explicado y mas claro que el agua no puede ser, te acabas de ganar un subscriptor nuevo
ESTOY HACE DIAS INTENTANDO SOLUCIONAR UN PROBLEMA CON MI SISTEMA Y LO ACABO DE SOLUCIONAR CON UN TRIGGER (NECESITO MAS MAYUSCULAS PARA EXPLICAR MI ALEGRIA) MUCHAS GRACIAS BUEN HOMBRE
Este tema me pateo el trasero en la universidad.. y al fin logre comprender bien la utilidad del trigger. muchas gracias :)
Me alegra que lo hayas comprendido xD
Saludos y gracias por comentarlo!
a mi me esta salvando en un sistema de Almacen que estoy haciendo!!! me quedo super claro, para restarle las salidas a las entradas, y asi tener el inventario al dia!!!
ami fue en mysql
a mi me lo rompio envez de patear :'v
Yo espero que no me lo patee a mí.
Saludos desde Colombia ! excelente Tutorial muy claro todo el tema , mil felicitaciones Señor Otto
Gracias, saludos desde Nicaragua. Excelente didáctica, le felicito, me ayudará en mi trabajo no se imagina cuánto...Muy agradecida...
Muy buen explicación, simplemente me encantó suscripción, salvó mi lección del día de mañana.
Genial la explicación. Gracias por tu ayuda. Eres un gran educador. Un saludo desde España
Saludos desde Republica Dominicana! Muy entendibles las explicaciones y la forma de dar el contenido muy nutrido de ejemplos claros, pero sobre todo fáciles de entender.
Muchas gracias Brother por el tutorial, es de mucho aportes para mis conocimientos en el area de informatica, ya que estoy estudiando en la universidad
Que buen tutorial y muy bien explicado, mis felicitaciones!!!
estoy tomando un curso de sql server, y llegue a ese tema y decidi nutirme mas y me encuentro con este joya, gracias brother eres un crack
ESTAS PERSONAS VALEN ORO
Muchas gracias por su contenido, me parece muy bien estructurado y de calidad. Saludos desde Costa Rica.
+Chapitro Gracias por tu apoyo. Saludos!
EL MEJOR VIDEO QUE EH VISTO SIMPLE PERO COMPLETO
Que buen tutorial , yo apague un curso y ni cerca esta de como usted lo explica, muchas gracias!!!
gracias, excelente explicación y paciencia al hablar. Saludos.
Saludos desde Brasil. Usted es un gran maestro que dedica su tiempo a transmitir conocimientos valiosos. Les agradezco por su dedicación.
+Jacques Bica Muchas gracias mi estimado Jacques por tu comentario. Saludos cordiales!
Excelente explicación, muchas gracias. Todo muy claro
Gracias... me hacia falta una tabla de historial que buena explicación... mil gracias
Me sirvio para mi proyecto de control Ingresos y Gastos . Gracias !! y tienes una buena voz clara
Buen tutorial, buena explicacion, buen tema, buenos ejemplos. Felicitaciones, y gracias!
Excelente explicación de Triggers! Felicitaciones.
Excelente tutorial, muy bien explicado. Te felicito!!!
Excepcional explicacion, Gracias! Saludos desde Buenos Aires!
Eres un Pro explicando, felicitaciones que videaso.
videaso!! hoy mas tarde tengo una prueba de triggers y este vídeo esta brutal
Gracias, me sirvió, todo muy bien explicado
eres grande amigo, me salvaste jaja.
sigue asi, muy buena explicación
+PablinhoM Muchas gracias por la valoración.
Un abrazo!
Excelente video amigo
Me fue de mucha utilidad
Gracias
Gracias mano este tema nunca pude aprenderlo en la univ ahora gracias a ti se me es sencillo
Impresionante la explicación .... muchas gracias
Excelente video y explicación
viejo gracias a ti aprendo BASE DE DATOS
mil Gracias por la explicación.....! Buenos tutos....! GRACIAS....!
Gracias... explicas muy bien los triggers:D
Me parece exelente tu video, muy util la informacion!!!
me quedó muy claro, gracias por compartir sus conocimientos
Me alegra saber eso.
Gracias por tu apoyo!
Me Sirvió mucho tu Explicación.. Excelente Muchas Gracias.. Saludos.. Me suscribo
Crack, que buen video!
otto, muchs gracias por tu video, realmente me ha servido de mucho, no entendía para nada los triggers, ahora ya tengo un poco mas de conocimiento, y puedo buscar más.
Excelente!
Excelente ayuda, muchas gracias.
Buenísimo !! gracias por el aporte
Buen video, de verdad muy buen video.
Amigo buen video, mi agradecimiento infinito
Excelente La manera de como Explica Muchas Gracias Por Brindarnos sus Conocimientos.
Muchas gracias por dejar tus impresiones. Saludos cordiales!
Muy bien explicado, muchas gracias
Muy buen tutorial, muy bien explicado y con una voz tan hermosa jajajaja
Gracias por tu explicación me ayudo bastante
Que bien explicado!
gracias amigo me sirvio mucho este video
Gracias por la explicación.
+Hello World Gracias a ti por el apoyo!
Saludos cordiales!
Excelente contenido
excelente me sirvió de mucho sigue así....
Muy bien explicado gracias
buen video, bien explicado
haaa y me falto decir que como profesor eres excelente Grande OTTO
Excelente explicación.
Excelente vídeo.
Muy bueno!!!
Me esirve demaciado en un sistema que estoy haciendo en APEX Oracle! es sobre Almacen!!! me quedo super claro, para restarle las salidas a las entradas, y asi tener el inventario al dia!!!
Muy buen curso Otto, mis felicitaciones.
Un detalle por si les da error insertando el primer registro en la tabla productos, cambien en la tabla historial el valor del campo tipo varchar(20) a mas caracteres, a mi me daba error ya que el nombre de la computador mas el nombre de usuario pasaba los 20 caracteres.
Slds.
me salvaste amigazoooooooooooooooooooooooooooooooooooooooooo, gracias por documentar y arreglar esa parte
que buen servicio :)
Muy buena explicación
amigo excelente explicación
Buena explicación
Me encantó
Buenazo !!!!!!!!!!!
Hola Otto Javier. Muy buenos videos, podrias explicar sobre normalización?
Hasta que por fin logro entender los Triggers!
grandioso!
Que buen video, se entiende muy bien el concepto... me ayudo en recodar un detalle para poder solucionar una consulta...
Me alegra muchísimo saber eso :)
VIDEASO CAPO
espectacular 👍
saludos gracias por enseñarme te agradesco mucho
muy bueno , saludos
Realmente, muchos superheroes no usan capa, me quedo bien claro el tema, mucho mejor que el profesor que tengo en la universidad.
nmms que manera de explicaaaar 1000/10
Excelente.
13 de Febrero 2020, muchas gracias
excelente
Muy buena explicación profesor, aprendo mucho de sus tutoriales. Como petición, usted cree que podría realizar una de procedimiento almacenados un poco mas complejo, en realidad no se como sería eso, pero, ya ese tema es avanzado. Igualmente gracias.
Hola Otto, Felicitaciones todos los videos de SQL están muy buenos, con ejemplos prácticos y fácil de comprender la temática.
Me gustaría que me ayudes con algo por favor, requiero automatizar el cambio de identificación en una BD, la identificación esta en muchas tablas, en algunas ocaciones hasta 20 y en algunas tablas puede generar muchos registros, como por ejemplo 1000 o 2000.
La pregunta es como realizar este proceso.
Creo que una alternativa seria con los trigger instead of insert por medio de una vista tal como lo indicaste en el video, pero no tengo claridad como hacerlo.
Gracias por los vídeos y por la respuesta a esta pregunta.
Excelente
Si quisiera especificar que me mande un mail si se insertan ciertos parametros como sería la sintaxis? y como puedo configurar el trigger para que se envie mediante el databasemail
muy buen video, mil gracias, pero una duda es necesario siempre ejecutar con un GO al final? gracias
Profesor, saludos desde Ecuador y presento mis respetos a usted, uno de los mejores docentes en este campo de la informática que e visto y escuchado... También recomendándole quizás comenzar con una serie de vídeo en el que se haga un gestor de inventarios como lo fue en Excel que lo vi la serie completa y me pareció perfecta, pero ahora haciéndolo en visual basic con SqlServer, este recurso le vendrá bien a muchos, gracias profesor por todo su tiempo, yo valoro desde la distancia su esfuerzo, conocimiento y tiempo
+patricio eli Muchas gracias por tu apoyo. Sí, me parece una alternativa excelente el hacerlo en VB y SQLServer.
Saludos y un fuerte abrazo!
Excelente explicación con ejemplos muy claros.
Sólo me queda la duda de si la actualización de las tablas tiendas con el trigger ""instead of" debería ser responsabilidad del programa del usuario y el triger sólo actualizar la tabla historial que es un log de Auditoria. Es decir, el triggfer debería ser de información para el Auditor y No operativo ( eso es de los programas de aplicación del Sistema).
Este tipo de duda no se me presenta en el trigger after. Allí se ve que sólo integra un log de transacciones.
Este si es el Perrote mayor :v , super gracias
muchas gracias me ayudo en un proyecto (Y)