70 lines
2 KiB
Transact-SQL
70 lines
2 KiB
Transact-SQL
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
IF OBJECT_ID('[dbo].[sp_GetTanuloGondviseloExportData]') IS NOT NULL
|
|
BEGIN
|
|
DROP PROCEDURE [dbo].[sp_GetTanuloGondviseloExportData]
|
|
END
|
|
GO
|
|
|
|
-- =============================================
|
|
-- Description: <Gondviselők adatait adja vissza>
|
|
-- =============================================
|
|
CREATE PROCEDURE [dbo].[sp_GetTanuloGondviseloExportData]
|
|
@pTanevId INT
|
|
,@pIntezmenyId INT
|
|
AS
|
|
BEGIN
|
|
|
|
-- SET NOCOUNT ON added to prevent extra result sets from
|
|
-- interfering with SELECT statements.
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT DISTINCT
|
|
T_TANULO.ID TanuloId
|
|
,T_FELHASZNALO.C_NYOMTATASINEV TanuloNeve
|
|
,T_FELHASZNALO.C_OKTATASIAZONOSITO OktatasiAzonosito
|
|
,T_OSZTALYCSOPORT.C_NEV TanuloOsztalya
|
|
,T_GONDVISELO.ID GondviseloId
|
|
,T_GONDVISELO.C_NEV GondviseloNeve
|
|
,T_GONDVISELO.C_ROKONSAGFOKA GondviseloRokonsagifoka
|
|
,T_TELEFON.C_TELEFONSZAM GondviseloTelefonszama
|
|
,T_EMAIL.C_EMAILCIM GondviseloEmailcime
|
|
,T_TANULOCSOPORT.C_KILEPESDATUM KilepesDatuma
|
|
FROM
|
|
T_TANULO
|
|
LEFT JOIN
|
|
T_GONDVISELO ON
|
|
T_GONDVISELO.C_TANULOID = T_TANULO.ID
|
|
LEFT JOIN
|
|
T_FELHASZNALO ON
|
|
T_FELHASZNALO.ID = T_TANULO.ID
|
|
LEFT JOIN
|
|
T_TANULOCSOPORT ON
|
|
T_TANULOCSOPORT.C_TANULOID = T_TANULO.ID
|
|
LEFT JOIN
|
|
T_OSZTALYCSOPORT ON
|
|
T_OSZTALYCSOPORT.ID = T_TANULOCSOPORT.C_OSZTALYCSOPORTID
|
|
LEFT JOIN
|
|
T_TELEFON ON
|
|
T_TELEFON.C_GONDVISELOID = T_GONDVISELO.ID
|
|
LEFT JOIN
|
|
T_EMAIL ON
|
|
T_EMAIL.C_GONDVISELOID = T_GONDVISELO.ID
|
|
WHERE
|
|
(T_GONDVISELO.ID IS NULL OR T_GONDVISELO.ID IN (SELECT ID FROM T_GONDVISELO WHERE T_GONDVISELO.TOROLT='F'))
|
|
AND T_FELHASZNALO.TOROLT ='F'
|
|
AND (T_TANULOCSOPORT.C_OSZTALYCSOPORTID IS NULL OR T_TANULOCSOPORT.C_OSZTALYCSOPORTID IN (SELECT ID FROM T_OSZTALY))
|
|
AND (T_TELEFON.TOROLT = 'F' OR T_TELEFON.ID IS NULL)
|
|
AND (T_EMAIL.TOROLT = 'F' OR T_EMAIL.ID IS NULL)
|
|
AND T_TANULO.C_ALTANEVID = @pTanevId
|
|
AND T_TANULO.C_ALINTEZMENYID = @pIntezmenyId
|
|
ORDER BY
|
|
T_FELHASZNALO.C_NYOMTATASINEV
|
|
|
|
END
|
|
|
|
GO
|
|
|