Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Actualizar campo

Estas en el tema de Actualizar campo en el foro de SQL Server en Foros del Web. Hola a todos.. Mi duda es concreta, estoy empezando y me he atascado con lo siguiente: Tengo una tabla de Pedidos y otra con Lineas ...
  #1 (permalink)  
Antiguo 29/12/2006, 09:04
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Antigüedad: 17 años, 4 meses
Puntos: 0
Actualizar campo

Hola a todos.. Mi duda es concreta, estoy empezando y me he atascado con lo siguiente:

Tengo una tabla de Pedidos y otra con Lineas de Pedido ya con registros ambas.

Pedidos
-IDPedido
-PrecioPedido

LineasPedido
-IDPedido
-Cantidad
-Precio

El campo "PrecioPedido" lo acabo de crear, y en él quiero indicar el Cantidad*Precio de la tabla "LineasPedido".

¿Qué stored procedure hago para que al lanzarlo me actualice el campo "PrecioPedido" de todos los pedidos existentes?

Muchas gracias
  #2 (permalink)  
Antiguo 29/12/2006, 09:35
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Re: Actualizar campo

Que tal Masta.

Con las siguiente sentencia actualizas un campo que depende de otra tabla.

Código:
UPDATE Pedidos Set PrecioPedido = lp.Cantidad * lp.Precio
FROM Pedidos  p
           INNER JOIN LineasPedido lp ON p.IDPedido = lp.IDPedido
Aúnque lo anterior no es muy recomedable hacer, es decir, tener campos calculados que dependean de otros campos( sea de la misma tabla o de otras), porque es díficil mantener la integridad de los datos.

Saludos y Feliz Año!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:21.