Files
2024-03-13 00:33:46 +01:00

47 lines
1.4 KiB
Transact-SQL

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetIskolalatogatasiIgazolas]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GetIskolalatogatasiIgazolas]
END
GO
CREATE PROCEDURE [sp_GetIskolalatogatasiIgazolas]
@osztalyId int,
@TanevId int
AS
BEGIN
SET NOCOUNT ON;
-- fejléc
SELECT T_INTEZMENYADATOK_OSSZES.C_NEV IntezmenyNeve,
T_INTEZMENYADATOK_OSSZES.C_IGAZGATONEVE IGAZGATONEVE,
T_INTEZMENYADATOK_OSSZES.C_VAROS IntezmenyVaros,
dbo.fnGetDokumentumIntezmenyCime(@tanevId) IntezmenyCime,
(SELECT C_OSZTALYFONOKID FROM T_OSZTALY_OSSZES WHERE ID=@osztalyId and TOROLT = 'F') PartnerID,
T_TANEV_OSSZES.C_NEV TANEV,
(SELECT C_NEV FROM T_OSZTALYCSOPORT_OSSZES WHERE ID=@osztalyId) Osztaly
FROM T_INTEZMENYADATOK_OSSZES
INNER JOIN T_TANEV_OSSZES
on T_TANEV_OSSZES.ID = T_INTEZMENYADATOK_OSSZES.C_TANEVID and T_TANEV_OSSZES.C_INTEZMENYID = T_INTEZMENYADATOK_OSSZES.C_INTEZMENYID and T_TANEV_OSSZES.TOROLT = 'F'
WHERE T_INTEZMENYADATOK_OSSZES.TOROLT = 'F'
AND T_TANEV_OSSZES.ID = @TanevId
-- tanulók
SELECT
f.C_NYOMTATASINEV TanuloNev
,f.C_OKTATASIAZONOSITO OktatasiAzonosito
,f.C_SZULETESIDATUM SzuletesiIdo
,f.C_SZULETESIHELY SzuletesiHely
,f.C_ANYJANEVE AnyjaNeve
FROM fnGetDokumentumOsztalyokCsoportokTanuloi(@TanevId, @osztalyId, 'T') s
INNER JOIN T_FELHASZNALO_OSSZES f ON f.Id = s.TanuloId
ORDER BY f.C_NYOMTATASINEV
END
GO