SoloCodigo
Bases de Datos => SQL Server => Mensaje iniciado por: Blind564 en Martes 2 de Diciembre de 2008, 01:44
-
hola que tal amigos quisiera saber si alguien me puede aclara una duda con un disparador y como soy nuevo en esto la verdad no se como se manipulan al 100 %
bueno mi problema es el siguiente:
tengo dos tablas donde y lo quiero es hacer es que cuando se inserte un nuevo registro en una tabla el disparador se active y vaya a la otra y solo actualice un campo de esta tabla solodonde coincidan las claves primarias y foraneas de las respectivas tablas.
mi duda es como obtengo los datos del nuevo registro que di en de alta el la primera tabla para poder hacer la relacion y saber cual es el registro especifico donde se modificara el campo. tengo que hacer una consulta o sql automaticamente me lo da?¿
espero haber explicado si alguien me puede ayudar se lo agradeceria :D
-
Tendrias que dispararlo despues de haber ingresado el registro, luego el campo de queres comparar estara en la tabla inserted, luego recuperas ese valor y le realizar el update a tu tabla , con una consulta de sql,
Upadate tabla
set descripcion = "nuevo valor"
where codigo = inserted.codigo
:comp: