SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_GetShowNatKerdoivPopup]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_GetShowNatKerdoivPopup] END GO -- ============================================= -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_GetShowNatKerdoivPopup] @pIntezmenyId INT ,@pTanevId INT ,@pAlkalmazottId INT ,@pBesorolasiFokozatTipusNa INT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements. SET NOCOUNT ON; IF EXISTS ( SELECT 1 FROM T_ALKALMAZOTT Alkalmazott INNER JOIN T_MUNKAUGYIADATOK MunkaugyiAdatok ON MunkaugyiAdatok.C_ALKALMAZOTTID = Alkalmazott.ID AND MunkaugyiAdatok.C_INTEZMENYID = @pIntezmenyId AND MunkaugyiAdatok.C_TANEVID = @pTanevId AND MunkaugyiAdatok.TOROLT = 'F' AND (MunkaugyiAdatok.C_BESOROLASIFOKOZAT IS NULL OR MunkaugyiAdatok.C_BESOROLASIFOKOZAT = @pBesorolasiFokozatTipusNa) WHERE Alkalmazott.ID = @pAlkalmazottId AND Alkalmazott.C_ALINTEZMENYID = @pIntezmenyId AND Alkalmazott.C_ALTANEVID = @pTanevId AND Alkalmazott.TOROLT = 'F' ) OR EXISTS ( SELECT 1 FROM T_ALKALMAZOTT Alkalmazott INNER JOIN T_NATKERDOIV_OSSZES NatKerdoiv ON NatKerdoiv.C_ALKALMAZOTTID = Alkalmazott.ID AND NatKerdoiv.C_INTEZMENYID = @pIntezmenyId AND NatKerdoiv.C_TANEVID = @pTanevId AND NatKerdoiv.TOROLT = 'F' AND NatKerdoiv.C_ISLATTA = 'T' WHERE Alkalmazott.ID = @pAlkalmazottId AND Alkalmazott.C_ALINTEZMENYID = @pIntezmenyId AND Alkalmazott.C_ALTANEVID = @pTanevId AND Alkalmazott.TOROLT = 'F' ) SELECT 0 ELSE SELECT 1 END GO