Tablas deleted y Inserted.

15/12/2008 - 21:22 por Alex | Informe spam
Amigos,
Una consulta hay algún campo en comun por los que se pueden relacionar las
tablas deleted y inserted, este debido a que debo realizar un triger para
guardar los campos que se van camiando de los clientes que tenemos en la
empresa, hasta ahora todo ok por que ambas tablas las relacionaba por el
campo id_cliente de ambas tablas, pero que pasa si se modifica el campo
id_cliente, entonces no habria forma de relacionarlos por que ambas tablas
tendrian diferentes id_clientes, por favor espero su ayuda, muchas gracias
amigos¡¡¡.
Saludos.

Preguntas similare

Leer las respuestas

#1 Ramón
15/12/2008 - 21:49 | Informe spam
Yo creo que si te cambian el codigo es como cuando te borran el registro
completo y te agregan otro nuevo. no creo que debas tratarlo igual a una
modificacion normal.




"Alex" escribió en el mensaje
news:
Amigos,
Una consulta hay algún campo en comun por los que se pueden relacionar las
tablas deleted y inserted, este debido a que debo realizar un triger para
guardar los campos que se van camiando de los clientes que tenemos en la
empresa, hasta ahora todo ok por que ambas tablas las relacionaba por el
campo id_cliente de ambas tablas, pero que pasa si se modifica el campo
id_cliente, entonces no habria forma de relacionarlos por que ambas tablas
tendrian diferentes id_clientes, por favor espero su ayuda, muchas gracias
amigos¡¡¡.
Saludos.
Respuesta Responder a este mensaje
#2 Alex
16/12/2008 - 00:07 | Informe spam
Ramón
Como deberia tratarlo???
En mi triger como deberia hacerlo????
Teoricamente es un delete insert pero en realidad es un UPDATE... podrias
ayudarme que hago en el triger UPDATE?



"Ramón" wrote:

Yo creo que si te cambian el codigo es como cuando te borran el registro
completo y te agregan otro nuevo. no creo que debas tratarlo igual a una
modificacion normal.




"Alex" escribió en el mensaje
news:
> Amigos,
> Una consulta hay algún campo en comun por los que se pueden relacionar las
> tablas deleted y inserted, este debido a que debo realizar un triger para
> guardar los campos que se van camiando de los clientes que tenemos en la
> empresa, hasta ahora todo ok por que ambas tablas las relacionaba por el
> campo id_cliente de ambas tablas, pero que pasa si se modifica el campo
> id_cliente, entonces no habria forma de relacionarlos por que ambas tablas
> tendrian diferentes id_clientes, por favor espero su ayuda, muchas gracias
> amigos¡¡¡.
> Saludos.



Respuesta Responder a este mensaje
#3 Alfredo Novoa
16/12/2008 - 12:33 | Informe spam
Hola Alex,

El Mon, 15 Dec 2008 12:22:00 -0800, Alex escribió:

Una consulta hay algún campo en comun por los que se pueden relacionar las
tablas deleted y inserted, este debido a que debo realizar un triger para
guardar los campos que se van camiando de los clientes que tenemos en la
empresa, hasta ahora todo ok por que ambas tablas las relacionaba por el
campo id_cliente de ambas tablas, pero que pasa si se modifica el campo
id_cliente, entonces no habria forma de relacionarlos por que ambas tablas
tendrian diferentes id_clientes, por favor espero su ayuda, muchas gracias



Lo que se me ocurre es que crees un campo identity que no se use para nada
más, y así ya tienes una forma de identificar las filas.



Saludos
Respuesta Responder a este mensaje
#4 Carlos Sacristan
16/12/2008 - 15:05 | Informe spam
Estoy de acuerdo con Ramón: si lo que se modifica es la clave primaria de la
tabla, estás modificando la "identidad" (por decirlo de alguna forma) de ese
registro. Estás tratando, en definitiva, con otro totalmente diferente.

Desde mi punto de vista, es como si se hiciera un delete y luego un insert.
No sería una actualización.

Un saludo
-
www.navento.com
Servicios de Localización GPS


"Alex" wrote:

Amigos,
Una consulta hay algún campo en comun por los que se pueden relacionar las
tablas deleted y inserted, este debido a que debo realizar un triger para
guardar los campos que se van camiando de los clientes que tenemos en la
empresa, hasta ahora todo ok por que ambas tablas las relacionaba por el
campo id_cliente de ambas tablas, pero que pasa si se modifica el campo
id_cliente, entonces no habria forma de relacionarlos por que ambas tablas
tendrian diferentes id_clientes, por favor espero su ayuda, muchas gracias
amigos¡¡¡.
Saludos.
Respuesta Responder a este mensaje
#5 Alex
16/12/2008 - 15:36 | Informe spam
Amigos,
Si los entiendo realmente, ya se trataria de otro registro sin embargo en la
practica es una actualización, es algo asi como esto:

Update Tabla
Set campollave = '20'
where campollave = '10'

En este caso que triger se activa ??? no es el de actualización o es el de
inserción o eliminación?
Por eso es que quiero la relación entre ambas tablas por que se trata de
una actualización en la práctica.



"Carlos Sacristan" wrote:

Estoy de acuerdo con Ramón: si lo que se modifica es la clave primaria de la
tabla, estás modificando la "identidad" (por decirlo de alguna forma) de ese
registro. Estás tratando, en definitiva, con otro totalmente diferente.

Desde mi punto de vista, es como si se hiciera un delete y luego un insert.
No sería una actualización.

Un saludo
-
www.navento.com
Servicios de Localización GPS


"Alex" wrote:

> Amigos,
> Una consulta hay algún campo en comun por los que se pueden relacionar las
> tablas deleted y inserted, este debido a que debo realizar un triger para
> guardar los campos que se van camiando de los clientes que tenemos en la
> empresa, hasta ahora todo ok por que ambas tablas las relacionaba por el
> campo id_cliente de ambas tablas, pero que pasa si se modifica el campo
> id_cliente, entonces no habria forma de relacionarlos por que ambas tablas
> tendrian diferentes id_clientes, por favor espero su ayuda, muchas gracias
> amigos¡¡¡.
> Saludos.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida