59 lines
No EOL
2.2 KiB
Transact-SQL
59 lines
No EOL
2.2 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
|
||
-- =============================================
|
||
-- Author: S<>lyom P<>ter
|
||
-- Create date: 2015.12.07.
|
||
-- Description: Iskolal<61>togat<61>si igazol<6F>s nyomtatv<74>ny.
|
||
-- =============================================
|
||
CREATE PROCEDURE [sp_GetIskolalatogatasiIgazolas]
|
||
@osztalyId int,
|
||
@TanevId int
|
||
AS
|
||
BEGIN
|
||
-- SET NOCOUNT ON added to prevent extra result sets from
|
||
-- interfering with SELECT statements.
|
||
SET NOCOUNT ON;
|
||
|
||
-- fejl<6A>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<55>K
|
||
SELECT FELH.ID,
|
||
FELH.C_NYOMTATASINEV TANULONEV,
|
||
FELH.C_OKTATASIAZONOSITO OKTATASIAZONOSITO,
|
||
FELH.C_SZULETESIDATUM SZULETESIIDO,
|
||
FELH.C_SZULETESIHELY SZULETESIHELY,
|
||
FELH.C_ANYJANEVE ANYJANEVE
|
||
FROM T_FELHASZNALO_OSSZES FELH
|
||
JOIN (SELECT C_TANULOID, C_OSZTALYCSOPORTID FROM T_TANULOCSOPORT_OSSZES WHERE T_TANULOCSOPORT_OSSZES.TOROLT='F'
|
||
AND T_TANULOCSOPORT_OSSZES.C_BELEPESDATUM < GETDATE()
|
||
AND (T_TANULOCSOPORT_OSSZES.C_KILEPESDATUM is null or T_TANULOCSOPORT_OSSZES.C_KILEPESDATUM >= GETDATE())) TANCSOPORT
|
||
ON TANCSOPORT.C_TANULOID = FELH.ID
|
||
WHERE FELH.TOROLT ='F'
|
||
AND TANCSOPORT.C_OSZTALYCSOPORTID = @osztalyId
|
||
AND FELH.C_TANEVID = @TanevId
|
||
ORDER BY FELH.C_NYOMTATASINEV
|
||
|
||
END
|
||
|
||
GO |