ВСТАВКА В Company_Item_Company_List (
Company_id, Company_item_id,
client_id, last_modified_timestamp, last_modified_user_id)
ВЫБЕРИТЕ dcsl.distribution_center_id, sisl. Company_item_id,
@current_client_id, getdate (), @current_user_id
ОТ Company_Item_Company_List КАК sisl С (NOLOCK)
СОЕДИНИТЕ Distribution_Center_Company_List КАК dcsl С (NOLOCK)
НА dcsl. Company_id = sisl. Company_id
СОЕДИНИТЕ компанию КАК s С (NOLOCK)
НА s.Company_id = sisl. Company_id
И s.distribution_center_flag = «n»
И s.cdm_owner_id = s.client_id
СОЕДИНИТЕ Company_Item_Base КАК sib С (NOLOCK)
НА sib. Company_item_id = sisl. Company_item_id
ГДЕ sisl. Company_item_id = @Company_item_id
И s.Company_id = @Company_id
И sib.exception_status_code = «n»
И НЕ СУЩЕСТВУЕТ (ВЫБЕРИТЕ 1
ОТ Company_Item_Company_List КАК sisl2 С (NOLOCK)
ГДЕ sisl2.Company_item_id = sisl. Company_item_id
И sisl2.Company_id = dcsl.distribution_center_id)
И СУЩЕСТВУЕТ (ВЫБЕРИТЕ 1
ОТ spi Company_packaged_item
ГДЕ spi. Company_id = @Company_id
И spi. Company_item_id = sisl. Company_item_id
И spi.cdm_owner_id = @current_client_id)
|