• Domingo 22 de Diciembre de 2024, 18:07

Autor Tema:  duda con disparadores en SQL server 2005  (Leído 1600 veces)

Blind564

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
duda con disparadores en SQL server 2005
« en: Martes 2 de Diciembre de 2008, 01:44 »
0
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

  • Moderador
  • ******
  • Mensajes: 727
    • Ver Perfil
Re: duda con disparadores en SQL server 2005
« Respuesta #1 en: Jueves 8 de Enero de 2009, 03:14 »
0
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:
"Somos lo que imaginamos ser"
-- --------------------------------------------------------------
-ElNapster
-Designer / Developer Software
-GuaTemALa