Trigger actualización en cascada

03/03/2005 - 23:15 por Omar Flores | Informe spam
Hola a todos, tengo un problemilla, necesito crear un Trigger para que me
haga una actualización en cascada, a continuación pongo la estructura de mis
tablas y explico lo que necesito hacer:

almace_catalogo_partes
pk id int 4
id_parte varchar 20
id_clasificacion int 4
rfc_proveedor varchar 15
descripcion varchar 50
marca varchar 30
existencia int 4

almacen_entrada
pk id_entrada int 4
elaboro varchar 30
fecha_entrada smalldatetime

almace_detalle_entrada
pk id int 4
id_entrada int 4
id_parte varchar 20
cantidad int 4

Necesito que cuando modifique el id_parte de la tabla
almacen_catalogo_partes el cambio se vea reflejado en la tabla
almacen_detalle_entrada (que me actualize en cascada todos los registros
involucrados)

Muchas gracias por su ayuda, lo que pasa es que no le entiendo mucho a los
triggers.

Preguntas similare

Leer las respuestas

#1 MAXI
03/03/2005 - 23:22 | Informe spam
Hola, y no te conviene usar llaves externas? tenes la version 2000 de
sqlserver?



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Omar Flores" escribió en el mensaje
news:
Hola a todos, tengo un problemilla, necesito crear un Trigger para que me
haga una actualización en cascada, a continuación pongo la estructura de
mis tablas y explico lo que necesito hacer:

almace_catalogo_partes
pk id int 4
id_parte varchar 20
id_clasificacion int 4
rfc_proveedor varchar 15
descripcion varchar 50
marca varchar 30
existencia int 4

almacen_entrada
pk id_entrada int 4
elaboro varchar 30
fecha_entrada smalldatetime

almace_detalle_entrada
pk id int 4
id_entrada int 4
id_parte varchar 20
cantidad int 4

Necesito que cuando modifique el id_parte de la tabla
almacen_catalogo_partes el cambio se vea reflejado en la tabla
almacen_detalle_entrada (que me actualize en cascada todos los registros
involucrados)

Muchas gracias por su ayuda, lo que pasa es que no le entiendo mucho a los
triggers.



Respuesta Responder a este mensaje
#2 Omar Flores
03/03/2005 - 23:45 | Informe spam
Que tal, si tengo el sql 2000 server, pero lo que pasa es que no puedo poner
como unique el campo id_parte ya que en este campo se pueden repetir datos,
y por ende cuando trato de hacer esta relación con el Entreprise Manager me
marca un error referente a esto.

Saludos.


"MAXI" escribió en el mensaje
news:
Hola, y no te conviene usar llaves externas? tenes la version 2000 de
sqlserver?



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Omar Flores" escribió en el mensaje
news:
Hola a todos, tengo un problemilla, necesito crear un Trigger para que me
haga una actualización en cascada, a continuación pongo la estructura de
mis tablas y explico lo que necesito hacer:

almace_catalogo_partes
pk id int 4
id_parte varchar 20
id_clasificacion int 4
rfc_proveedor varchar 15
descripcion varchar 50
marca varchar 30
existencia int 4

almacen_entrada
pk id_entrada int 4
elaboro varchar 30
fecha_entrada smalldatetime

almace_detalle_entrada
pk id int 4
id_entrada int 4
id_parte varchar 20
cantidad int 4

Necesito que cuando modifique el id_parte de la tabla
almacen_catalogo_partes el cambio se vea reflejado en la tabla
almacen_detalle_entrada (que me actualize en cascada todos los registros
involucrados)

Muchas gracias por su ayuda, lo que pasa es que no le entiendo mucho a
los triggers.







Respuesta Responder a este mensaje
#3 MAXI
04/03/2005 - 00:13 | Informe spam
Hola, pero a ver, vos decis que en el maestro de articulos puede haber 2
codigos iguales?



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Omar Flores" escribió en el mensaje
news:
Que tal, si tengo el sql 2000 server, pero lo que pasa es que no puedo
poner como unique el campo id_parte ya que en este campo se pueden repetir
datos, y por ende cuando trato de hacer esta relación con el Entreprise
Manager me marca un error referente a esto.

Saludos.


"MAXI" escribió en el mensaje
news:
Hola, y no te conviene usar llaves externas? tenes la version 2000 de
sqlserver?



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Omar Flores" escribió en el mensaje
news:
Hola a todos, tengo un problemilla, necesito crear un Trigger para que
me haga una actualización en cascada, a continuación pongo la estructura
de mis tablas y explico lo que necesito hacer:

almace_catalogo_partes
pk id int 4
id_parte varchar 20
id_clasificacion int 4
rfc_proveedor varchar 15
descripcion varchar 50
marca varchar 30
existencia int 4

almacen_entrada
pk id_entrada int 4
elaboro varchar 30
fecha_entrada smalldatetime

almace_detalle_entrada
pk id int 4
id_entrada int 4
id_parte varchar 20
cantidad int 4

Necesito que cuando modifique el id_parte de la tabla
almacen_catalogo_partes el cambio se vea reflejado en la tabla
almacen_detalle_entrada (que me actualize en cascada todos los registros
involucrados)

Muchas gracias por su ayuda, lo que pasa es que no le entiendo mucho a
los triggers.











Respuesta Responder a este mensaje
#4 Omar Flores
04/03/2005 - 00:19 | Informe spam
En efecto, puede haber 2 articulos iguales pero de distinto proveedor.


"MAXI" escribió en el mensaje
news:%
Hola, pero a ver, vos decis que en el maestro de articulos puede haber 2
codigos iguales?



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Omar Flores" escribió en el mensaje
news:
Que tal, si tengo el sql 2000 server, pero lo que pasa es que no puedo
poner como unique el campo id_parte ya que en este campo se pueden
repetir datos, y por ende cuando trato de hacer esta relación con el
Entreprise Manager me marca un error referente a esto.

Saludos.


"MAXI" escribió en el mensaje
news:
Hola, y no te conviene usar llaves externas? tenes la version 2000 de
sqlserver?



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Omar Flores" escribió en el mensaje
news:
Hola a todos, tengo un problemilla, necesito crear un Trigger para que
me haga una actualización en cascada, a continuación pongo la
estructura de mis tablas y explico lo que necesito hacer:

almace_catalogo_partes
pk id int 4
id_parte varchar 20
id_clasificacion int 4
rfc_proveedor varchar 15
descripcion varchar 50
marca varchar 30
existencia int 4

almacen_entrada
pk id_entrada int 4
elaboro varchar 30
fecha_entrada smalldatetime

almace_detalle_entrada
pk id int 4
id_entrada int 4
id_parte varchar 20
cantidad int 4

Necesito que cuando modifique el id_parte de la tabla
almacen_catalogo_partes el cambio se vea reflejado en la tabla
almacen_detalle_entrada (que me actualize en cascada todos los
registros involucrados)

Muchas gracias por su ayuda, lo que pasa es que no le entiendo mucho a
los triggers.















Respuesta Responder a este mensaje
#5 MAXI
04/03/2005 - 00:27 | Informe spam
Ahh pero parate un cacho, para mi ahi tenes un mal diseño che, porque
codigos hay uno solo, lo que podes tener es otra tabla donde vinculas ese
codigo de articulo con N proveedores, pero articulo de tu empresa siempre es
el mismo :-)



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Omar Flores" escribió en el mensaje
news:
En efecto, puede haber 2 articulos iguales pero de distinto proveedor.


"MAXI" escribió en el mensaje
news:%
Hola, pero a ver, vos decis que en el maestro de articulos puede haber 2
codigos iguales?



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Omar Flores" escribió en el mensaje
news:
Que tal, si tengo el sql 2000 server, pero lo que pasa es que no puedo
poner como unique el campo id_parte ya que en este campo se pueden
repetir datos, y por ende cuando trato de hacer esta relación con el
Entreprise Manager me marca un error referente a esto.

Saludos.


"MAXI" escribió en el mensaje
news:
Hola, y no te conviene usar llaves externas? tenes la version 2000 de
sqlserver?



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"Omar Flores" escribió en el mensaje
news:
Hola a todos, tengo un problemilla, necesito crear un Trigger para que
me haga una actualización en cascada, a continuación pongo la
estructura de mis tablas y explico lo que necesito hacer:

almace_catalogo_partes
pk id int 4
id_parte varchar 20
id_clasificacion int 4
rfc_proveedor varchar 15
descripcion varchar 50
marca varchar 30
existencia int 4

almacen_entrada
pk id_entrada int 4
elaboro varchar 30
fecha_entrada smalldatetime

almace_detalle_entrada
pk id int 4
id_entrada int 4
id_parte varchar 20
cantidad int 4

Necesito que cuando modifique el id_parte de la tabla
almacen_catalogo_partes el cambio se vea reflejado en la tabla
almacen_detalle_entrada (que me actualize en cascada todos los
registros involucrados)

Muchas gracias por su ayuda, lo que pasa es que no le entiendo mucho a
los triggers.



















Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida