﻿-- TANULOCSOPORT
IF EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IDX_TANULOCSOPORT_INTEZMENYID_TANEVID_OSZTALYCSOPORTID') BEGIN
  DROP INDEX IDX_TANULOCSOPORT_INTEZMENYID_TANEVID_OSZTALYCSOPORTID ON T_TANULOCSOPORT
END

IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANULOCSOPORT_INTEZMENYID_TANEVID_OSZTALYCSOPORTID') BEGIN
  CREATE NONCLUSTERED INDEX IDX_TANULOCSOPORT_INTEZMENYID_TANEVID_OSZTALYCSOPORTID
    ON T_TANULOCSOPORT (C_INTEZMENYID, C_TANEVID, C_OSZTALYCSOPORTID) INCLUDE (C_TANULOID, C_BELEPESDATUM, C_KILEPESDATUM, TOROLT )
END
GO

-- TANITASIORA
-- Töröljük, mert másik index kell
IF EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANITASIORA_INTEZMENYID_TANEVID_TANTARGYID_OSZTALYCSOPORTID') BEGIN
  DROP INDEX IX_TANITASIORA_INTEZMENYID_TANEVID_TANTARGYID_OSZTALYCSOPORTID ON T_TANITASIORA
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANITASIORA_INTEZMENYID_TANEVID_OSZTALYCSOPORTID_TANTARGYID') BEGIN
  CREATE NONCLUSTERED INDEX IX_TANITASIORA_INTEZMENYID_TANEVID_OSZTALYCSOPORTID_TANTARGYID
    ON T_TANITASIORA (C_INTEZMENYID, C_TANEVID, C_OSZTALYCSOPORTID, C_TANTARGYID) INCLUDE (TOROLT, C_DATUM)
END
GO

-- ORARENDIORA
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_ORARENDIORA_INTEZMENYID_TANEVID_OSZTALYCSOPORTID') BEGIN
  CREATE NONCLUSTERED INDEX IX_ORARENDIORA_INTEZMENYID_TANEVID_OSZTALYCSOPORTID
    ON T_ORARENDIORA (C_INTEZMENYID, C_TANEVID, C_OSZTALYCSOPORTID)  INCLUDE (TOROLT, C_HETIREND, C_HETNAPJA, C_ORAERVENYESSEGKEZDETE, C_ORAERVENYESSEGVEGE)
END
GO

-- TANULOMULASZTAS
-- Töröljük, mert másik index kell
IF EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANULOMULASZTAS_ORATANULOIID_C_TANITASIORAKID_TIPUS') BEGIN
  DROP INDEX IX_TANULOMULASZTAS_ORATANULOIID_C_TANITASIORAKID_TIPUS ON T_TANULOMULASZTAS
END
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANULOMULASZTAS_TIPUS_ORATANULOIID_TANITASIORAKID') BEGIN
  CREATE NONCLUSTERED INDEX IX_TANULOMULASZTAS_TIPUS_ORATANULOIID_TANITASIORAKID
    ON T_TANULOMULASZTAS (C_INTEZMENYID, C_TANEVID, C_TIPUS, C_ORATANULOIID, C_TANITASIORAKID) INCLUDE (TOROLT, C_KESESPERCBEN)
END
GO

-- NAPTARINAP
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_NAPTARINAP_INTEZMENYID_TANEVID_NAPDATUMA_ORARENDINAP') BEGIN
  CREATE INDEX IX_NAPTARINAP_INTEZMENYID_TANEVID_NAPDATUMA_ORARENDINAP 
    ON T_NAPTARINAP (C_INTEZMENYID, C_TANEVID, C_NAPDATUMA, C_ORARENDINAP) INCLUDE (TOROLT, C_HETNAPJA, C_HETIREND)
END
GO  
