DROP PROCEDURE IF EXISTS [uspGetDolgozatErtekelesTemak] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [uspGetDolgozatErtekelesTemak] @pIntezmenyId INT ,@pTanevId INT ,@pOsztalyCsoportId INT ,@pTantargyId INT ,@pOsztalyCsoportJog NVARCHAR(MAX) AS BEGIN SET NOCOUNT ON; SELECT DISTINCT te.C_ERTEKELESTEMA ErtekelesTema FROM T_TANULOERTEKELES_OSSZES te WHERE te.C_ERTEKELESMODID IN (1507, 1508) AND te.C_ERTEKELESTEMA IS NOT NULL AND te.C_TANEVID = @pTanevId AND te.C_INTEZMENYID = @pIntezmenyId AND (te.C_OSZTALYCSOPORTID = @pOsztalyCsoportId OR @pOsztalyCsoportId IS NULL) AND (te.C_TANTARGYID = @pTantargyId OR @pTantargyId IS NULL) AND te.C_ISMAGATARTASSZORGALOM = 'F' AND te.TOROLT = 'F' AND (te.C_OSZTALYCSOPORTID IN (SELECT * FROM STRING_SPLIT(@pOsztalyCsoportJog,',')) OR @pOsztalyCsoportJog IS NULL) ORDER BY te.C_ERTEKELESTEMA ASC END GO