SQL Server - procedimientos de almacenado

 
Vista:
Imágen de perfil de Diego

procedimientos de almacenado

Publicado por Diego (3 intervenciones) el 26/08/2014 07:41:21
ola si me pueden orientar con este procedimiento Realice un pa denominado pa_actuliza_precio_por_categoria, el cual solicite la clave de una categoría y actualice los precios de sus
productos en el porcentaje especificado por el usuario.
La salida en pantalla para el caso de actualizar la categoría de 3 en un 10% para la venta 1 sería:
a) Se actualizaron los precios de los productos de la categoría de Deportes
b) Si el producto ya ha participado en una venta, realizar la actualización tomando en cuenta el nuevo precio e informar “La
categoría ya tenía productos vendidos y se actualizaron las ventas” en caso contrario informar “La categoría NO tenía
productos vendidos por lo que no se afectó ninguna venta”
en el inciso a y b esta es mi procedimiento

create procedure pa_precio_categoria
@categoriaid int,
@ventaid int
as
begin
declare @descuento int
declare @tot_venta int
select @categoriaid from categoria where categoria_id=@categoriaid
if @categoriaid=@tot_venta*0.10
print 'se actualizaron los precios de la categoria de deportes'
else
if @ventaid=0
select @ventaid from venta inner join categoria on venta_id=categoria_id
print 'la categoria no tenia productos vendidos no afecto en ninguna venta'
end
begin
if @ventaid=@tot_venta
print 'la categoria ya tenia productos vendidos y se actualizaron las ventas'
end
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

procedimientos de almacenado

Publicado por Isaias (4558 intervenciones) el 27/08/2014 21:49:13
Veamos, tengo una duda.....

Si en ENERO de 2014, yo realice una serie de VENTAS y en Agosto del mismo año, se cambian los precios, ¿se deben ajustar las ventas de ENERO a los nuevos precios?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar