47 lines
2.4 KiB
Transact-SQL
47 lines
2.4 KiB
Transact-SQL
-- 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
|