Triggers en Microsoft SQL

Поділитися
Вставка
  • Опубліковано 9 лис 2024

КОМЕНТАРІ • 36

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

  • @camaleon0571
    @camaleon0571 9 років тому

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

  • @mmejiaf
    @mmejiaf 12 років тому

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

  • @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

  • @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

  • @tuxkaiser
    @tuxkaiser 9 років тому +1

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

  • @repocheta43
    @repocheta43 10 років тому +2

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

  •  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) =)

  • @nacs2025
    @nacs2025 12 років тому

    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.

  • @tracyricsepalomino2300
    @tracyricsepalomino2300 12 років тому

    si que haces buenos tutoriales muy utiles, GRACIAS

  • @EstebanQuijadaSuazo
    @EstebanQuijadaSuazo 10 років тому

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

    • @visoalgt
      @visoalgt  10 років тому

      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

  • @multiversoTI
    @multiversoTI 12 років тому

    que buen video, muy didactico

  • @rodrigobautista5810
    @rodrigobautista5810 11 років тому

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

  • @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.

  • @kantomiguel
    @kantomiguel 13 років тому

    Muchas gracias ya me quedo claro

  • @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

  • @fernandoingunza
    @fernandoingunza 12 років тому

    Muy bueno, gracias

  • @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 ....

  • @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

  • @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.

  • @jonathanvanegas100
    @jonathanvanegas100 9 років тому +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?

  • @jcucho85
    @jcucho85 8 років тому

    Buen tuto aunque falto el de update

  • @Guardboss
    @Guardboss 13 років тому

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

  • @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 ???

  • @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 років тому

    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

  • @luismarin01
    @luismarin01 12 років тому

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

  • @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

  • @RobertoRuiz-bw8ln
    @RobertoRuiz-bw8ln 9 років тому

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

    • @visoalgt
      @visoalgt  9 років тому

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

  • @RobertoRuiz-bw8ln
    @RobertoRuiz-bw8ln 9 років тому

    estoy volviendo a revisar el video pero no hay sonido

  • @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