-- ============================================= -- Description: -- ============================================= DROP PROCEDURE IF EXISTS [dbo].[uspIsTanuloErtekelt] GO CREATE PROCEDURE [dbo].[uspIsTanuloErtekelt] @pIntezmenyId int ,@pTanevId int ,@pDatum datetime ,@pErtekelesModId int ,@pTema nvarchar(2000) ,@pTipusId int ,@pTantargyId int ,@pTanuloId int ,@pOsztalyzatId int = NULL ,@pSzazalek int = NULL ,@pErtekelesSzovege nvarchar(max) = NULL AS BEGIN SET NOCOUNT ON; IF EXISTS ( SELECT 1 FROM T_TANULOERTEKELES_OSSZES WHERE C_INTEZMENYID = @pIntezmenyId AND C_TANEVID = @pTanevId AND TOROLT = 'F' AND C_DATUM = @pDatum AND C_ERTEKELESMODID = @pErtekelesModId AND C_ERTEKELESTEMA = @pTema AND C_TIPUSID = @pTipusId AND C_TANTARGYID = @pTantargyId AND (C_TANULOID = @pTanuloId AND ((C_ERTEKELESOSZTALYZATID IS NOT NULL AND C_ERTEKELESOSZTALYZATID = @pOsztalyzatId OR (C_ERTEKELESSZAZALEK IS NOT NULL AND C_ERTEKELESSZAZALEK = @pSzazalek) OR (C_ERTEKELESSZOVEG IS NOT NULL AND C_ERTEKELESSZOVEG = @pErtekelesSzovege)))) ) SELECT 1 ELSE SELECT 0 END GO