kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20190220081641_AL_500/AL_500.sql
2024-03-13 00:33:46 +01:00

12 lines
No EOL
835 B
SQL

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;