Update masivo de una tabla

29/12/2006 - 16:31 por Masta | Informe spam
Hola a todos.. Mi duda es concreta, estoy empezando en SQL Server 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 ya existentes?

Muchas gracias
 

Leer las respuestas

#1 Victor Koch
29/12/2006 - 16:44 | Informe spam
Hola Masta,

UPDATE Pedidos SET Pedidos.PrecioPedido=ROUND(LineasPedido.Cantidad *
LineasPedido.Precio,2) FROM Pedidos,LineasPedido WHERE Pedidos.IDPedido LineasPedido.IDPedido

Un saludo, Víctor Koch.


"Masta" escribió en el mensaje
news:
Hola a todos.. Mi duda es concreta, estoy empezando en SQL Server 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 ya existentes?

Muchas gracias

Preguntas similares