48 lines
1.5 KiB
Transact-SQL
48 lines
1.5 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_IRANYITOSZAM IntezmenyIranyitoszam,
|
|
T_INTEZMENYADATOK_OSSZES.C_VAROS IntezmenyVaros,
|
|
T_INTEZMENYADATOK_OSSZES.C_CIME 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 |