33 lines
869 B
Transact-SQL
33 lines
869 B
Transact-SQL
DROP PROCEDURE IF EXISTS uspKIRstat_Evfolyam
|
|
GO
|
|
|
|
CREATE PROCEDURE uspKIRstat_Evfolyam
|
|
@pFeladatellatasiHelyId int
|
|
,@pTanevId int
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT DISTINCT
|
|
d.C_NAME_4
|
|
,CASE d.C_NAME_4
|
|
WHEN 'Kis' THEN -3
|
|
WHEN 'Középső' THEN -2
|
|
WHEN 'Nagy' THEN -1
|
|
WHEN 'Na' THEN 100
|
|
ELSE ISNULL(TRY_CAST(d.C_NAME_4 AS int), 100)
|
|
END AS Sort
|
|
FROM T_OSZTALYCSOPORT_OSSZES ocs
|
|
INNER JOIN T_OSZTALY_OSSZES o ON o.ID = ocs.ID AND o.C_ALTANEVID = ocs.C_TANEVID AND o.TOROLT = 'F'
|
|
INNER JOIN T_DICTIONARYITEMBASE_OSSZES d ON d.ID = ocs.C_EVFOLYAMTIPUSA AND d.C_TANEVID = ocs.C_TANEVID AND d.TOROLT = 'F'
|
|
WHERE ocs.C_FELADATELLATASIHELYID = @pFeladatEllatasiHelyId
|
|
AND C_NAME_4 IS NOT NULL
|
|
AND LEN(C_NAME_4) > 0
|
|
AND ocs.C_TANEVID = @pTanevid
|
|
AND ocs.TOROLT = 'F'
|
|
ORDER BY Sort
|
|
|
|
END
|
|
|
|
GO
|
|
|