kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20171026153217_KRETA_3918/sp_GetNapirendForOraosszevonas.sql
2024-03-13 00:33:46 +01:00

40 lines
No EOL
1.2 KiB
Transact-SQL

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