Bases de Datos > SQL Server

 duda con disparadores en SQL server 2005

(1/1)

Blind564:
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

ElNapster:
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:

Navegación

[0] Índice de Mensajes

Ir a la versión completa