kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170918204432_KRETA_3159/sp_GetIktSzandeknyilatkozatAdatok.sql
2024-03-13 00:33:46 +01:00

71 lines
2 KiB
Transact-SQL

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('[dbo].[sp_GetIktSzandeknyilatkozatAdatok]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[sp_GetIktSzandeknyilatkozatAdatok]
END
GO
-- =============================================
-- Description: <Előszedjük az IKT szándéknyilatkozat adatokat>
-- =============================================
CREATE PROCEDURE [dbo].[sp_GetIktSzandeknyilatkozatAdatok]
@pTanevId INT
,@pBesorolasiFokozatTipusEnumNa INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT DISTINCT
felhasznalo.C_NYOMTATASINEV PedagogusNev
,cim.C_IRANYITOSZAM + ', ' + cim.C_VAROS + ', ' + cim.C_KOZTERULET + ' ' + --
kozteruletJellege.C_NAME + ' ' + ISNULL(cim.C_HAZSZAM, '') + --
IIF (felhasznalo.C_IGAZOLVANYSZAM IS NOT NULL, ', ' + felhasznalo.C_IGAZOLVANYSZAM, '') PedagogusAdatok
,felhasznalo.C_NYOMTATASINEV + --
IIF (felhasznalo.C_IGAZOLVANYSZAM IS NOT NULL, ' - ' + felhasznalo.C_IGAZOLVANYSZAM, '') Qr
FROM
T_FELHASZNALO_OSSZES felhasznalo
INNER JOIN
T_MUNKAUGYIADATOK_OSSZES munkaugyiAdatok ON
munkaugyiAdatok.C_ALKALMAZOTTID = felhasznalo.ID
INNER JOIN
T_ALKALMAZOTT_OSSZES alkalmazott ON
alkalmazott.ID = felhasznalo.ID
LEFT JOIN
T_CIM_OSSZES cim ON
cim.C_FELHASZNALOID = felhasznalo.ID
INNER JOIN
T_DICTIONARYITEMBASE_OSSZES kozteruletJellege ON
kozteruletJellege.ID = C_KOZTERULETJELLEGE
WHERE
felhasznalo.C_TANEVID = @pTanevId
AND felhasznalo.TOROLT = 'F'
AND munkaugyiAdatok.TOROLT = 'F'
AND munkaugyiAdatok.C_BESOROLASIFOKOZAT NOT IN (@pBesorolasiFokozatTipusEnumNa)
AND alkalmazott.TOROLT = 'F'
AND alkalmazott.C_ELFOGADOTTSZANDEKNYILATKOZAT = 'T'
AND cim.TOROLT = 'F'
AND kozteruletJellege.TOROLT = 'F'
SELECT
C_VAROS Szekhely
,C_NEV Nev
,C_OMKOD OmKod
,C_IGAZGATONEVE Vezeto
FROM
T_INTEZMENYADATOK_OSSZES
WHERE
C_TANEVID = @pTanevId
END
GO