Skip to content

Instantly share code, notes, and snippets.

@nikolasd
Created June 7, 2019 15:27
Show Gist options
  • Save nikolasd/1aaf0d2cef12f9932bfaafb40985bd8e to your computer and use it in GitHub Desktop.
Save nikolasd/1aaf0d2cef12f9932bfaafb40985bd8e to your computer and use it in GitHub Desktop.
Delete Pylon Reservations
-- Delete Reservations from Pylon
BEGIN TRAN
DECLARE @ResIDs TABLE (heid uniqueidentifier)
--
-- Insert the required WHERE, otherwirse all reservations will be deleted!!!
--
INSERT INTO @ResIDs SELECT heid from hereservations --where << whatever you need
delete from hehoteltransactions where hehlblid in (select heid from hehotelbills where hersrvid in (select heid from @ResIDs))
delete from hehoteltransactions where hehlblid in (select heid from hehotelbills where hersrvid in (select heid from @ResIDs))
delete from hehotelsplittrans where hesrchlblid in (select heid from hehotelbills where hersrvid in (select heid from @ResIDs))
delete from hehotelbillinginstr where hehlblid in (select heid from hehotelbills where hersrvid in (select heid from @ResIDs))
delete from hehotelbills where hersrvid in (select heid from @ResIDs)
delete from hereservguests where hersrvid in (select heid from @ResIDs)
delete from hereservboardplan where hersrvid in (select heid from @ResIDs)
delete from heresplananalysis where herespid in (select heid from hereservplan where hersrvid in (select heid from @ResIDs))
delete from heresplandealanalysis where herespid in (select heid from hereservplan where hersrvid in (select heid from @ResIDs))
delete from heresplananalyinpr where herespid in (select heid from hereservplan where hersrvid in (select heid from @ResIDs))
delete from hereservplan where hersrvid in (select heid from @ResIDs)
delete from heresextracharges where hersrvid in (select heid from @ResIDs)
delete from hereservations where heid in (select heid from @ResIDs)
COMMIT TRAN
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment