-- ============================================= -- Description: -- ============================================= SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_GetTanuloiGondviseloAdatok]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_GetTanuloiGondviseloAdatok] END GO CREATE PROCEDURE [dbo].[sp_GetTanuloiGondviseloAdatok] @pTanuloId INT ,@pTanevId INT ,@pIntezmenyId INT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements. SET NOCOUNT ON; --NOTE: 0. tábla - Gondviselo adatok SELECT g.ID AS GondviseloId ,g.C_NEV AS GondviseloNeve ,fhb.C_UTOLSOBELEPES AS UtolsoBelepes ,e.C_EMAILCIM AS EmailCim ,t.C_TELEFONSZAM AS Telefonszam FROM T_GONDVISELO_OSSZES g LEFT JOIN T_FELHASZNALOBELEPES_OSSZES fhb ON fhb.C_GONDVISELOID = g.ID AND fhb.TOROLT = 'F' LEFT JOIN T_EMAIL_OSSZES e ON e.C_GONDVISELOID = g.ID AND e.TOROLT = 'F' LEFT JOIN T_TELEFON_OSSZES t ON t.C_GONDVISELOID = g.ID AND t.TOROLT = 'F' WHERE g.C_TANULOID = @pTanuloId AND g.TOROLT = 'F' --NOTE: 1. tábla - Gondviselo címek SELECT g.ID AS GondviseloId ,c.C_IRANYITOSZAM + ', ' + c.C_VAROS + ', ' + c.C_KOZTERULET + ' ' + dibKtJell.C_NAME + ' ' + ISNULL(c.C_HAZSZAM, '') AS CimText ,dibCTip.C_NAME AS CimTipus ,c.C_CIMTIPUSA AS CimTipusId FROM T_GONDVISELO_OSSZES g LEFT JOIN T_CIM_OSSZES c ON c.C_GONDVISELOID = g.ID AND c.TOROLT = 'F' INNER JOIN T_DICTIONARYITEMBASE_OSSZES dibKtJell ON dibKtJell.ID = c.C_KOZTERULETJELLEGE AND dibKtJell.C_TANEVID = @pTanevId AND dibKtJell.TOROLT = 'F' AND dibKtJell.C_INTEZMENYID=@pIntezmenyId INNER JOIN T_DICTIONARYITEMBASE_OSSZES dibCTip ON dibCTip.ID = c.C_CIMTIPUSA AND dibCTip.C_TANEVID = @pTanevId AND dibCTip.TOROLT = 'F' AND dibCTip.C_INTEZMENYID=@pIntezmenyId WHERE g.C_TANULOID = @pTanuloId AND g.TOROLT = 'F' END GO