kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20190729131958_KRETA2_182/uspGetDolgozatErtekelesTemak.sql
2024-03-13 00:33:46 +01:00

32 lines
No EOL
918 B
Transact-SQL

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