• DECLARE @ModelStore VARCHAR(8)

    SET @ModelStore = 'North'

    ;with nonmodelStores as (select storeID from #Stores where StoreID<>@ModelStore),

    nonmodelinv as (select storeID, productID from #StoreInventory where StoreID<>@ModelStore),

    modelinv as (select storeID, productID from #StoreInventory where StoreID=@ModelStore),

    IdealizedInv as (select nms.storeid,mi.productID from modelinv mi cross join nonmodelStores nms)

    (

    select storeid,productID, 'purchase' actionname from IdealizedInv

    except

    select storeid,productID, 'purchase' actionname from nonmodelinv)

    union

    (

    select storeid,productID, 'liquidate' actionname from nonmodelinv

    except

    select storeid,productID, 'liquidate' actionname from IdealizedInv)

    ----------------------------------------------------------------------------------
    Your lack of planning does not constitute an emergency on my part...unless you're my manager...or a director and above...or a really loud-spoken end-user..All right - what was my emergency again?