Triggers en Microsoft SQL

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ก.พ. 2025

ความคิดเห็น • 36

  • @visoalgt
    @visoalgt  12 ปีที่แล้ว

    jajaja....después de un año de estar arriba este video hasta ahora alguien menciono el error en el titulo...gracias!!! y Corregido

  • @gelordtube
    @gelordtube 13 ปีที่แล้ว

    que bien el trabajo que haces, excelente contribucion hice cambio de postgres a sql server y estos videos me han servido mucho, me gustaria que tambien publicaras sobre BI, cubos y de mas esto del Analisys services y reporting services ... se que hay muchos videos PERO los tuyos van al grano sin sonido de fondo, sin figuras distractoras EXCELENTE LABOR!!!

  • @jhonmejias3937
    @jhonmejias3937 12 ปีที่แล้ว

    Hermano gracias por la ayuda y los consejos serán de mucha ayuda para el proyecto que voy a iniciar en el trabajo saludos. espero que sigas con los tutoriales

  • @camaleon0571
    @camaleon0571 9 ปีที่แล้ว

    Excelente vídeo mas claro que el agua, mil gracias por compartir vuestro conocimiento, un saludo desde Perú.

  • @tuxkaiser
    @tuxkaiser 9 ปีที่แล้ว +1

    Estimado , deje decirle que me gusto mucho su Video esta muy bien explicado

  •  11 ปีที่แล้ว

    Muy buenos vídeos he aprendido bastante. Ud realmente es muy bueno para el tema de las bases de datos en sql. Una observación que creo puede ayudar a ahorra un poco de tiempo. Cuando ingrese un valor puede dejar sin escribir los campos de las columnas solo los valores ejm: insert into clientes values(x,x,x,x) =)

  • @mmejiaf
    @mmejiaf 13 ปีที่แล้ว

    Claro y conciso!!. sigue publicando tu material!!. excelente trabajo!!

  • @repocheta43
    @repocheta43 10 ปีที่แล้ว +2

    buena explicacion y con arte de enseñar,saludes...

  • @nacs2025
    @nacs2025 13 ปีที่แล้ว

    Buen aporte teacher!!!!!

  • @andreslopez2815
    @andreslopez2815 12 ปีที่แล้ว

    Excelente!! video, ahora ya entiendo que son triggers, me sirvio, muchas gracias,
    saludo desde colombia

  • @visoalgt
    @visoalgt  12 ปีที่แล้ว

    Partamos de que el Trigger esta asociados a una tabla y es reactivo a un insert, update o delete , si las instrucciones del trigger Inicial afectan a otra tabla que tiene otro trigger este también se dispara y esto son los trigger anidados. Si lo que quieres es activar un trigger con otro trigger solo se puede a través de afectar las tablas para que reaccionen los triggers, lo correcto seria usar procedimientos almacenados.

  • @visoalgt
    @visoalgt  12 ปีที่แล้ว

    Con respecto a un trigger en dos bases de datos, no entiendo muy bien si lo que quieres es que al activarse un trigger realice un proceso en dos bases de datos eso si se puede hacer si se vinculan los servidores y se usan consultas distribuidas, o que el mismo triggers coexista en dos bases de datos, eso no se puede tienen que hacerse un trigger en cada base de datos.

  • @tracyricsepalomino2300
    @tracyricsepalomino2300 12 ปีที่แล้ว

    si que haces buenos tutoriales muy utiles, GRACIAS

  • @EstebanQuijadaSuazo
    @EstebanQuijadaSuazo 11 ปีที่แล้ว

    Muy buen material me ayudo mucho con este tema de Triggers, salufos y gracias.

    • @visoalgt
      @visoalgt  11 ปีที่แล้ว

      Gracias! y Saludos!

  • @visoalgt
    @visoalgt  12 ปีที่แล้ว

    Es un trigger como cualquiera, al afectar la tabla A del Servidor A, BD A, debe activarse produciendo un insert en la tabla del otro servidor, pero para poder insertar en otro servidor estos servidores se tienen que poder comunicar entre si, porque no es solo a si, que los servidores se vean uno al otro, para eso se usa la instrucción sp_addlinkedserver. luego para consultar una tabla del otro servidor usas el nombre completo de los objetos ej. Select * from Servidor.BaseDatos.Propietario.Tabla

  • @rodrigobautista5810
    @rodrigobautista5810 11 ปีที่แล้ว

    muy buen video.....gracias aprendí mucho

  • @multiversoTI
    @multiversoTI 12 ปีที่แล้ว

    que buen video, muy didactico

  • @visoalgt
    @visoalgt  12 ปีที่แล้ว

    Se necesita poner un trigger en la misma tabla que Audita cuando ocurra una eliminación, que inserte a ella misma el record de la eliminacion

  • @visoalgt
    @visoalgt  12 ปีที่แล้ว

    Efectivamente bcp es una herramienta de linea de comandos que copia datos de forma masiva entre una instancia de Microsoft SQL Server y un archivo de datos en un formato especificado por el usuario, un ejemplo del comando que se tendría que escribr es:
    bcp [BaseDeDatos.Esquema.Tabla] out [Nombre del Archivo.TXT] -T -c

  • @mario64g
    @mario64g 12 ปีที่แล้ว

    muy buen video, me aclaro muchas dudas !! oye amigo no tendras x ahi algun video que hable sobre el uso del Try - Catch del Sql 2008 gracias ....

  • @kantomiguel
    @kantomiguel 13 ปีที่แล้ว

    Muchas gracias ya me quedo claro

  • @jonathanvanegas100
    @jonathanvanegas100 10 ปีที่แล้ว +1

    buen dia amigo, tengo una duda, por que no distes a conocer estas instrucciones:"fot each, begin, before" ya que en muchos libros indican la sintaxis de los triggers con estas instrucciones, quiero saber si la manera en que tu lo haces es para ultimas versiones o no gracias?

  • @fernandoingunza
    @fernandoingunza 12 ปีที่แล้ว

    Muy bueno, gracias

  • @juanca0078
    @juanca0078 10 ปีที่แล้ว

    estimado, ud cuando explico el tema de los inventarios, ud dijo que el tema del costo de salida de stock lo veria mas adelante, por eso quisiera pedirle por favor me aclarara la siguiente duda que muchas personas tenemos, es lo que se llama metodo FIFO
    estimado que pasa si un mismo producto A diferentes entradas es decir, el
    12/01/2012 ingresan 500 unidades y cuyo costo de entrada es 100
    luego 13-01-2012 la cantidad de entrada es 400 el precio de entrada es 120
    y por ultimo el 14-01-2012 la cantidad de entrada es 10 y el precio de entrada es 150.
    si ingresas una salida de stock de 600 como haces para el sistema saque 500 unidades de 100 y 100 unidades de 120.
    Saludos, es una duda de muchos, es lo que se llama metodo fifo, que deben salir primero los producto mas antiguos.

  • @jhonmejias3937
    @jhonmejias3937 12 ปีที่แล้ว

    y esos comando se pueden agregar dentro de los trigger, o no hace falta otro codigo?
    lo que quiero realizar es que cuando se inserte un registro en una tabla se dispare un trigger y cree un archivo con esos campos

  • @jhonmejias3937
    @jhonmejias3937 12 ปีที่แล้ว

    Saludos una pregunta, como realizo un triggers en 2 bases de datos en diferentes servidores, y como realizo para que crear triggers anidados que cuando el trigger A se dispare, dependiendo del resultado se dispare el trigger B

  • @jhonmejias3937
    @jhonmejias3937 12 ปีที่แล้ว

    Gracias por responder, entendí lo de los trigger vinculados, te explico lo del triggers con servidores,
    tengo 1 SERVIDOR A ---- base de dato A.A--- TABLA A.A.A- CAMPO 1, CAMPO2, CAMPO 3 CAMPO 4
    Y tengo un SERVIDOR B --base de dato B.B---TABLA B.B.B- CAMPO1, CAMPO2,
    Lo que quiero realizar es que cuando se inserte en el campo1-2-3-4 en la en el primer servidor, con el disparador se agregue en la tabla BBB campo 1 y 2, - como se vinculan estos 2 sevidores y como seria el trigger ???

  • @luismarin01
    @luismarin01 12 ปีที่แล้ว

    Como hago para que en la tabla que Audita, sean insertados los datos que fueron eliminados??

  • @jcucho85
    @jcucho85 8 ปีที่แล้ว

    Buen tuto aunque falto el de update

  • @jhonmejias3937
    @jhonmejias3937 12 ปีที่แล้ว

    buenos días, hermano una pregunta no se me puedas ayudar,
    necesito exportar a un archivo txt una consulta de sql, sera que tienes algún material que me ayude, he leido sobre los bcp pero no se como manejarlos muy bien y no si es la mejor opción. gracias saludos

  • @Guardboss
    @Guardboss 13 ปีที่แล้ว

    Tu si sabes amigo. Mi profesor de Base de datos me dice puras mentiras. xd

  • @RobertoRuiz-bw8ln
    @RobertoRuiz-bw8ln 9 ปีที่แล้ว

    estoy volviendo a revisar el video pero no hay sonido

  • @RobertoRuiz-bw8ln
    @RobertoRuiz-bw8ln 10 ปีที่แล้ว

    esas tablas temporales tambien existen para Sql Server 2000 ???

    • @visoalgt
      @visoalgt  10 ปีที่แล้ว

      Si también existen para SQL Server 2000, es exactamente igual.

  • @visoalgt
    @visoalgt  12 ปีที่แล้ว

    Es un trigger como cualquiera, al afectar la tabla A del Servidor A, BD A, debe activarse produciendo un insert en la tabla del otro servidor, pero para poder insertar en otro servidor estos servidores se tienen que poder comunicar entre si, porque no es solo a si, que los servidores se vean uno al otro, para eso se usa la instrucción sp_addlinkedserver. luego para consultar una tabla del otro servidor usas el nombre completo de los objetos ej. Select * fromServidor.BaseDatos.Propietario­.Tabla