IF OBJECT_ID('sp_GetNapirendForOraosszevonas') IS NOT NULL BEGIN DROP PROCEDURE sp_GetNapirendForOraosszevonas END GO CREATE PROCEDURE [sp_GetNapirendForOraosszevonas] @IntezmenyId int, @TanevId int, @Date datetime, @TanarId int, @OrarendioraId int AS BEGIN SET NOCOUNT ON; DECLARE @HetNapja int ,@Hetirend int SELECT @HetNapja = ora.C_HETNAPJA ,@Hetirend = ora.C_HETIREND FROM T_ORARENDIORA ora WHERE ora.ID = @OrarendioraId SELECT ora.ID AS OrarendiOraId ,tantargy.C_NEV AS Tantargy ,osztalycsoport.C_NEV AS Osztalycsoport FROM T_ORARENDIORA ora INNER JOIN T_TANTARGY tantargy ON ora.C_TANTARGYID = tantargy.ID INNER JOIN T_OSZTALYCSOPORT osztalycsoport ON ora.C_OSZTALYCSOPORTID = osztalycsoport.ID WHERE @HetNapja = ora.C_HETNAPJA AND (@Hetirend = ora.C_HETIREND OR ora.C_HETIREND = 1554) AND ora.C_INTEZMENYID = @IntezmenyId AND ora.C_TANEVID = @TanevId AND ((ora.C_ORAERVENYESSEGKEZDETE <= @Date AND ora.C_ORAERVENYESSEGVEGE > @Date) OR (ora.C_ORAERVENYESSEGKEZDETE = ora.C_ORAERVENYESSEGVEGE AND ora.C_ORAERVENYESSEGKEZDETE = @Date)) AND ora.C_TANARID = @TanarId AND ora.TOROLT = 'F' AND ora.C_CSENGETESIRENDORAID IS NULL AND ora.ID <> @OrarendioraId END GO