kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20180601151824_KRETA_5646/fnGetTanuloOztalyaAdottIdopontban.sql
2024-03-13 00:33:46 +01:00

19 lines
No EOL
781 B
Transact-SQL

IF OBJECT_ID('[dbo].fnGetTanuloOztalyaAdottIdopontban') IS NOT NULL BEGIN
DROP FUNCTION dbo.fnGetTanuloOztalyaAdottIdopontban
END
GO
CREATE FUNCTION dbo.fnGetTanuloOztalyaAdottIdopontban (@tanuloId int, @datum date)
RETURNS VARCHAR(255)
BEGIN
DECLARE @value NVARCHAR(255) = NULL
SELECT TOP 1 @value = C_NEV FROM T_OSZTALYCSOPORT_OSSZES
INNER JOIN T_TANULOCSOPORT_OSSZES ON T_TANULOCSOPORT_OSSZES.C_OSZTALYCSOPORTID = T_OSZTALYCSOPORT_OSSZES.ID
AND T_TANULOCSOPORT_OSSZES.C_TANULOID = @tanuloId AND T_TANULOCSOPORT_OSSZES.TOROLT = 'F'
AND T_TANULOCSOPORT_OSSZES.C_BELEPESDATUM <= @datum AND (C_KILEPESDATUM >= @datum OR C_KILEPESDATUM IS NULL)
INNER JOIN T_OSZTALY_OSSZES ON T_OSZTALY_OSSZES.ID = T_TANULOCSOPORT_OSSZES.C_OSZTALYCSOPORTID
RETURN @value
END