59 lines
2.2 KiB
Transact-SQL
59 lines
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�togat�si igazol�s nyomtatv�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�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 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 |