kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170327110702_Init/Stored procedures/sp_GetIskolalatogatasiIgazolas.sql
2024-03-13 00:33:46 +01:00

59 lines
No EOL
2.2 KiB
Transact-SQL
Raw Blame History

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