DROP FUNCTION IF EXISTS fnGetRendszerbeallitasEnumBool; GO CREATE FUNCTION fnGetRendszerbeallitasEnumBool (@beallitasTipus int, @intezmenyId int, @tanevId int) RETURNS int BEGIN DECLARE @value INT SELECT @value = CASE WHEN C_ERTEKTIPUS = 1698 THEN JSON_VALUE(C_ERTEK, '$.Value') WHEN C_ERTEKTIPUS = 1699 THEN IIF(JSON_VALUE(C_ERTEK, '$.Value') = 'true', 1, 0) ELSE NULL END FROM T_RENDSZERBEALLITAS_OSSZES WHERE C_BEALLITASTIPUS = @beallitasTipus AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId RETURN @value END; GO