Triggers | Curso de SQL Server #19

Sdílet
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

Komentáře • 179

  • @SimplementePily
    @SimplementePily Před 5 měsíci +3

    Gloria a Dios!!!! al fin, alguien que explique bien este tema !! .Muchas Gracias, excelente explicación

  • @mariavelazco2688
    @mariavelazco2688 Před 6 lety +11

    Que bueno que haya personas que transmiten su conocimiento de esta manera.

  • @kevinst.2021.System
    @kevinst.2021.System Před 10 měsíci +3

    Realmente es una explicación maravillosa, entendí todo el concepto y los ejemplos increíbles... 100 puntos

  • @jonhy7262
    @jonhy7262 Před 4 lety +3

    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!!!!

  • @frankberrocal
    @frankberrocal Před rokem

    Excelente contenido, sencillo, ilustrativo, y al punto. Un millón de gracias.

  • @IvanRodriguez-pz1ij
    @IvanRodriguez-pz1ij Před 6 lety

    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.

  • @alexisv625
    @alexisv625 Před 7 lety +1

    Excelente manera de explicar, muchas gracias por tu tiempo al hacer este video !!!

  • @yoni07informatico46
    @yoni07informatico46 Před 4 lety

    waooo! muchisima gracias, Este canal de tutoriales es justo lo que buscaba, gracias ati he comprendido los tema de los triggers

  • @danielramirez5230
    @danielramirez5230 Před 2 lety +1

    Excelente tutorial, rápido, consciso y bien estructurado el contenido.

  • @daniel6968
    @daniel6968 Před 6 lety +1

    Una explicación perfecta, me ha servido para aclarar varias dudas que tenia.
    Gracias por invertir tiempo en explicar y ayudar a la gente.

  • @fmoran0607
    @fmoran0607 Před 7 lety

    Muchas Gracias, he visto todo sus videos, y gracias a ello aprendi a programar

  • @davidvillamediana4674
    @davidvillamediana4674 Před rokem +2

    Gracias por explicar tan bien los triggers, enserio me ayudo mucho

  • @jossvaldez7984
    @jossvaldez7984 Před 7 lety +1

    muy buen video, perfectamente explicado y mas claro que el agua no puede ser, te acabas de ganar un subscriptor nuevo

  • @JNicoo11
    @JNicoo11 Před 2 lety +3

    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

  • @dnav10
    @dnav10 Před 7 lety +39

    Este tema me pateo el trasero en la universidad.. y al fin logre comprender bien la utilidad del trigger. muchas gracias :)

    • @excelymasoficial
      @excelymasoficial  Před 7 lety +2

      Me alegra que lo hayas comprendido xD
      Saludos y gracias por comentarlo!

    • @abelardomedina202
      @abelardomedina202 Před 5 lety +1

      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!!!

    • @marco2carriloo436
      @marco2carriloo436 Před 5 lety

      ami fue en mysql

    • @ISPanesLocos
      @ISPanesLocos Před 5 lety

      a mi me lo rompio envez de patear :'v

    • @kaar951
      @kaar951 Před 5 lety

      Yo espero que no me lo patee a mí.

  • @ferneytrujillo1245
    @ferneytrujillo1245 Před 7 lety

    Saludos desde Colombia ! excelente Tutorial muy claro todo el tema , mil felicitaciones Señor Otto

  • @gemamolina294
    @gemamolina294 Před 7 lety +1

    Gracias, saludos desde Nicaragua. Excelente didáctica, le felicito, me ayudará en mi trabajo no se imagina cuánto...Muy agradecida...

  • @rocknarusubs1720
    @rocknarusubs1720 Před 4 lety

    Muy buen explicación, simplemente me encantó suscripción, salvó mi lección del día de mañana.

  • @chocolate2402
    @chocolate2402 Před 4 lety

    Genial la explicación. Gracias por tu ayuda. Eres un gran educador. Un saludo desde España

  • @jesusdelapaz92
    @jesusdelapaz92 Před 3 lety

    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.

  • @yoni07informatico46
    @yoni07informatico46 Před 4 lety +1

    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

  • @ricardofrisancho1768
    @ricardofrisancho1768 Před 4 lety

    Que buen tutorial y muy bien explicado, mis felicitaciones!!!

  • @neurysramirez8950
    @neurysramirez8950 Před 3 lety

    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

  • @daren9837
    @daren9837 Před 2 lety +1

    ESTAS PERSONAS VALEN ORO

  • @PROAJAC
    @PROAJAC Před 8 lety +11

    Muchas gracias por su contenido, me parece muy bien estructurado y de calidad. Saludos desde Costa Rica.

    • @excelymasoficial
      @excelymasoficial  Před 8 lety

      +Chapitro Gracias por tu apoyo. Saludos!

    • @daren9837
      @daren9837 Před 2 lety

      EL MEJOR VIDEO QUE EH VISTO SIMPLE PERO COMPLETO

  • @nicolasgonzalez9844
    @nicolasgonzalez9844 Před rokem +1

    Que buen tutorial , yo apague un curso y ni cerca esta de como usted lo explica, muchas gracias!!!

  • @pps6321
    @pps6321 Před 5 lety

    gracias, excelente explicación y paciencia al hablar. Saludos.

  • @JacquesBica
    @JacquesBica Před 8 lety +2

    Saludos desde Brasil. Usted es un gran maestro que dedica su tiempo a transmitir conocimientos valiosos. Les agradezco por su dedicación.

    • @excelymasoficial
      @excelymasoficial  Před 8 lety +2

      +Jacques Bica Muchas gracias mi estimado Jacques por tu comentario. Saludos cordiales!

  • @edgargonzalezambriz5264

    Excelente explicación, muchas gracias. Todo muy claro

  • @dilanjuarez5272
    @dilanjuarez5272 Před 2 lety +1

    Gracias... me hacia falta una tabla de historial que buena explicación... mil gracias

  • @europapro6184
    @europapro6184 Před 3 lety

    Me sirvio para mi proyecto de control Ingresos y Gastos . Gracias !! y tienes una buena voz clara

  • @emefunk
    @emefunk Před 2 lety

    Buen tutorial, buena explicacion, buen tema, buenos ejemplos. Felicitaciones, y gracias!

  • @mariov.7817
    @mariov.7817 Před 4 lety

    Excelente explicación de Triggers! Felicitaciones.

  • @nivleserolf
    @nivleserolf Před 4 lety

    Excelente tutorial, muy bien explicado. Te felicito!!!

  • @orlandoguerra6886
    @orlandoguerra6886 Před 2 lety

    Excepcional explicacion, Gracias! Saludos desde Buenos Aires!

  • @capturando2008
    @capturando2008 Před 2 lety +1

    Eres un Pro explicando, felicitaciones que videaso.

  • @paulmorales6489
    @paulmorales6489 Před 4 lety

    videaso!! hoy mas tarde tengo una prueba de triggers y este vídeo esta brutal

  • @luismollo
    @luismollo Před 2 lety

    Gracias, me sirvió, todo muy bien explicado

  • @PablinhoM
    @PablinhoM Před 7 lety +2

    eres grande amigo, me salvaste jaja.
    sigue asi, muy buena explicación

  • @garcialazarooscardaniel1519

    Excelente video amigo
    Me fue de mucha utilidad
    Gracias

  • @renzocamara4438
    @renzocamara4438 Před 4 lety

    Gracias mano este tema nunca pude aprenderlo en la univ ahora gracias a ti se me es sencillo

  • @roquesilguero7155
    @roquesilguero7155 Před 4 lety

    Impresionante la explicación .... muchas gracias

  • @jorgeandresacostapertuz1052

    Excelente video y explicación

  • @carlosrojasrosas8998
    @carlosrojasrosas8998 Před 5 lety

    viejo gracias a ti aprendo BASE DE DATOS

  • @carloslopez-gv7wn
    @carloslopez-gv7wn Před 6 lety

    mil Gracias por la explicación.....! Buenos tutos....! GRACIAS....!

  • @ManuelLopez-gv6zm
    @ManuelLopez-gv6zm Před rokem

    Gracias... explicas muy bien los triggers:D

  • @alejandrojauregui9293
    @alejandrojauregui9293 Před 5 lety

    Me parece exelente tu video, muy util la informacion!!!

  • @romelariasccochachi9428
    @romelariasccochachi9428 Před 6 lety +1

    me quedó muy claro, gracias por compartir sus conocimientos

  • @martinmartinez-xf3ig
    @martinmartinez-xf3ig Před 5 lety

    Me Sirvió mucho tu Explicación.. Excelente Muchas Gracias.. Saludos.. Me suscribo

  • @demogamer6019
    @demogamer6019 Před 3 lety

    Crack, que buen video!

  • @gladiaroy
    @gladiaroy Před 7 lety +1

    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.

  • @kaar951
    @kaar951 Před 5 lety

    Excelente ayuda, muchas gracias.

  • @yesseniabm8960
    @yesseniabm8960 Před 5 lety

    Buenísimo !! gracias por el aporte

  • @sebastianalonsopintomontes7044

    Buen video, de verdad muy buen video.

  • @marloncode
    @marloncode Před rokem

    Amigo buen video, mi agradecimiento infinito

  • @ronaldoalexanderchirasanto1074

    Excelente La manera de como Explica Muchas Gracias Por Brindarnos sus Conocimientos.

    • @excelymasoficial
      @excelymasoficial  Před 7 lety

      Muchas gracias por dejar tus impresiones. Saludos cordiales!

  • @OskarTheShooter
    @OskarTheShooter Před 4 lety

    Muy bien explicado, muchas gracias

  • @Thomas-np3nt
    @Thomas-np3nt Před 2 lety

    Muy buen tutorial, muy bien explicado y con una voz tan hermosa jajajaja

  • @axellopez5193
    @axellopez5193 Před 4 lety

    Gracias por tu explicación me ayudo bastante

  • @sarmiento42
    @sarmiento42 Před 3 lety

    Que bien explicado!

  • @PinesaPositivoHISTORIAS

    gracias amigo me sirvio mucho este video

  • @helloworld9201
    @helloworld9201 Před 7 lety +2

    Gracias por la explicación.

    • @excelymasoficial
      @excelymasoficial  Před 7 lety

      +Hello World Gracias a ti por el apoyo!
      Saludos cordiales!

  • @jasannatanaelfeliz7606

    Excelente contenido

  • @johnxavi5906
    @johnxavi5906 Před 6 lety

    excelente me sirvió de mucho sigue así....

  • @franciscocavieres426
    @franciscocavieres426 Před 6 lety

    Muy bien explicado gracias

  • @luisenriquemerinosulca9287

    buen video, bien explicado

  • @arielduarte4442
    @arielduarte4442 Před 4 lety

    haaa y me falto decir que como profesor eres excelente Grande OTTO

  • @cortango1
    @cortango1 Před 4 lety

    Excelente explicación.

  • @franciscojosegonzalez3960

    Excelente vídeo.

  • @dantesiegel
    @dantesiegel Před 9 měsíci

    Muy bueno!!!

  • @abelardomedina202
    @abelardomedina202 Před 5 lety

    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!!!

  • @WalterPompetti
    @WalterPompetti Před 7 lety +1

    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.

    • @Sebaxx234
      @Sebaxx234 Před 6 lety

      me salvaste amigazoooooooooooooooooooooooooooooooooooooooooo, gracias por documentar y arreglar esa parte

  • @diegosandoval3601
    @diegosandoval3601 Před 2 lety

    que buen servicio :)

  • @DavidLopez-ug6si
    @DavidLopez-ug6si Před 6 lety

    Muy buena explicación

  • @josenoble208
    @josenoble208 Před 5 lety

    amigo excelente explicación

  • @CrisisXD9
    @CrisisXD9 Před 2 lety

    Buena explicación

  • @nephilim797
    @nephilim797 Před 3 lety

    Me encantó

  • @guerrerocbm
    @guerrerocbm Před 10 měsíci

    Buenazo !!!!!!!!!!!

  • @javimarroquin6277
    @javimarroquin6277 Před 8 lety +1

    Hola Otto Javier. Muy buenos videos, podrias explicar sobre normalización?

  • @maxnapuche40
    @maxnapuche40 Před 5 lety

    Hasta que por fin logro entender los Triggers!

  • @ricoypagoaga7451
    @ricoypagoaga7451 Před rokem

    grandioso!

  • @davidticstorm4114
    @davidticstorm4114 Před 6 lety +2

    Que buen video, se entiende muy bien el concepto... me ayudo en recodar un detalle para poder solucionar una consulta...

  • @sueocho8489
    @sueocho8489 Před 3 lety

    VIDEASO CAPO

  • @alexsotomayor238
    @alexsotomayor238 Před 5 lety

    espectacular 👍

  • @abrahamguamanmiranda530

    saludos gracias por enseñarme te agradesco mucho

  • @juanmatos2899
    @juanmatos2899 Před 6 lety

    muy bueno , saludos

  • @kalsmith22
    @kalsmith22 Před 5 lety

    Realmente, muchos superheroes no usan capa, me quedo bien claro el tema, mucho mejor que el profesor que tengo en la universidad.

  • @alexdiazz8928
    @alexdiazz8928 Před 2 lety

    nmms que manera de explicaaaar 1000/10

  • @marcodelacruz5831
    @marcodelacruz5831 Před 3 lety

    Excelente.

  • @alyerisveliz393
    @alyerisveliz393 Před 4 lety

    13 de Febrero 2020, muchas gracias

  • @jonathan123123123123
    @jonathan123123123123 Před 7 lety +2

    excelente

  • @TheCodeIsSCience
    @TheCodeIsSCience Před 4 lety

    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.

  • @WilliamFernandoCabezas

    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.

  • @manuelalejandroriveramateo8178

    Excelente

  • @Myztery97
    @Myztery97 Před 4 lety +1

    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

  • @gabrieldelacruz
    @gabrieldelacruz Před 7 lety

    muy buen video, mil gracias, pero una duda es necesario siempre ejecutar con un GO al final? gracias

  • @patricioalcivar3758
    @patricioalcivar3758 Před 8 lety +1

    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

    • @excelymasoficial
      @excelymasoficial  Před 8 lety

      +patricio eli Muchas gracias por tu apoyo. Sí, me parece una alternativa excelente el hacerlo en VB y SQLServer.
      Saludos y un fuerte abrazo!

  • @juanspechini2046
    @juanspechini2046 Před 2 lety

    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.

  • @RithimusVortex
    @RithimusVortex Před 4 lety

    Este si es el Perrote mayor :v , super gracias

  • @b4857
    @b4857 Před 4 lety

    muchas gracias me ayudo en un proyecto (Y)