--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);