DROP TABLE IF EXISTS #FoglalkozasIDs; CREATE TABLE #FoglalkozasIDs (ID int); INSERT INTO #FoglalkozasIDs (ID) SELECT ID FROM T_FOGLALKOZAS WHERE C_OSZTALYCSOPORTID IS NULL AND NOT EXISTS (SELECT 1 FROM T_TEREM_FOGLALKOZAS tf WHERE tf.C_FOGLALKOZASID = T_FOGLALKOZAS.ID) AND NOT EXISTS (SELECT 1 FROM T_TANULOTARGYMULASZTASSTATISZT st WHERE st.C_TARGYMULASZTASSTATISZTIKAIID = T_FOGLALKOZAS.ID) UPDATE T_ORARENDIORA SET C_FOGLALKOZASID = NULL WHERE EXISTS (SELECT 1 FROM #FoglalkozasIDs fID WHERE fID.ID = T_ORARENDIORA.C_FOGLALKOZASID) UPDATE T_TANITASIORA SET C_FOGLALKOZASID = NULL WHERE EXISTS (SELECT 1 FROM #FoglalkozasIDs fID WHERE fID.ID = T_TANITASIORA.C_FOGLALKOZASID) DELETE FROM T_FOGLALKOZAS WHERE EXISTS (SELECT 1 FROM #FoglalkozasIDs fID WHERE fID.ID = T_FOGLALKOZAS.ID) DROP TABLE IF EXISTS #FoglalkozasIDs;