CCCPaste

Cambiar area a todos los productos de un subgrupo determinad

--Cambiar area a todos los productos de un subgrupo determinado

Cambia el área de impresion de todos los productos que pertenecen a determinado sub-grupo 

DECLARE @variable INT, @variable2 INT

select @variable=idsubgrupo from subgrupos where descripcion = '**SUBGRUPO**'; /* DEVUELVE ID DEL SUB GRUPO Y LO ALMACENA EN UNA VARIABLE */ 

/*select idproducto from subgruposproductos where idsubgrupo= @variable;*/ /* DEVUELVE LOS PRODUCTOS DENTRO DE ESE SUBGRUPO*/

select @variable2=idarea from areas where nombre = '**AREAIMPRE**'; /* DEVUELVE ID DE UN AREA DE IMPRESION Y LO ALMACENA EN UNA VARIABLE */ 

/* CAMBIA EL AREA DE IMPRESION ACTUAL POR LA QUE EL USUARIO DESEE (EN ESTE CASO, LA QUE BUSCO ANTERIORMENTE)*/
update productosdetalle set idarea=@variable2 where idproducto in (select idproducto from subgruposproductos where idsubgrupo= @variable);