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!!!
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
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) =)
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.
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
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.
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
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.
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?
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 ???
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
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
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
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
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!!!
Excelente vídeo mas claro que el agua, mil gracias por compartir vuestro conocimiento, un saludo desde Perú.
Claro y conciso!!. sigue publicando tu material!!. excelente trabajo!!
jajaja....después de un año de estar arriba este video hasta ahora alguien menciono el error en el titulo...gracias!!! y Corregido
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
Estimado , deje decirle que me gusto mucho su Video esta muy bien explicado
buena explicacion y con arte de enseñar,saludes...
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) =)
Buen aporte teacher!!!!!
Excelente!! video, ahora ya entiendo que son triggers, me sirvio, muchas gracias,
saludo desde colombia
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.
si que haces buenos tutoriales muy utiles, GRACIAS
Muy buen material me ayudo mucho con este tema de Triggers, salufos y gracias.
Gracias! y Saludos!
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
que buen video, muy didactico
muy buen video.....gracias aprendí mucho
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.
Muchas gracias ya me quedo claro
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
Muy bueno, gracias
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 ....
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
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.
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?
Buen tuto aunque falto el de update
Tu si sabes amigo. Mi profesor de Base de datos me dice puras mentiras. xd
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 ???
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
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
Como hago para que en la tabla que Audita, sean insertados los datos que fueron eliminados??
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
esas tablas temporales tambien existen para Sql Server 2000 ???
Si también existen para SQL Server 2000, es exactamente igual.
estoy volviendo a revisar el video pero no hay sonido
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