SCRIPT SELECTIONNE :

QC22674 - Doublon de sejour.sql


-- QC22674
-- Doublon de sejour
-- 2 variables a modifier : numero de resa et numero de sejour en double

-- Recherche des differentes lignes pour cette resa

select so.svoc_id, so.svoc_name, * from SERVICES_OCCUPANTS so
inner join services s
on so.serv_id = s.serv_id
and s.serv_id = s.SERV_MASTER_ID
inner join booking b
on s.book_id = b.book_id
where b.BOOK_NUM like '%xxxxxx%' -- saisir le numero de resa entre crochets et %
and s.serv_num= xxx -- saisir le numero de sejour en double

-- Exemple de resultat du select precedent

-- svoc_id     svoc_name
-- 23886       NULL
-- 26152       HUPPERTZ Michael & Mrs Michaela
-- 26153       HUPPERTZ Michael & Mrs Michaela
-- 26200       HUPPERTZ Michael & Mrs Michaela
-- La deuxieme ligne est a conserver dans la plupart des cas

-- SCRIPT DE CORRECTION DU DOUBLON DE SEJOUR

update SERVICES_OCCUPANTS set hote_id = -hote_id
where svoc_id in (23886, 26153, 26200) -- saisir les SVOC_ID a supprimer
and hote_id >0