kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dbo/Stored procedures/uspGetTanarId.sql
2024-03-13 00:33:46 +01:00

30 lines
No EOL
821 B
Transact-SQL

DROP PROCEDURE IF EXISTS uspGetTanarId
GO
CREATE PROCEDURE uspGetTanarId
@pDatum DATETIME
,@pOraszam INT = NULL
,@pOsztalyCsoportId INT
,@pTantargyId INT
AS
BEGIN
SET NOCOUNT ON;
SELECT oora.C_TANARID AS TanarId
FROM T_ORARENDTELJES oora WITH(NOLOCK)
WHERE oora.C_TANTARGYID = @pTantargyId
AND oora.C_OSZTALYCSOPORTID = @pOsztalyCsoportId
AND (@pOraszam IS NULL OR oora.C_ORASZAM = @pOraszam)
AND oora.C_DATUM = CONVERT(date, @pDatum)
AND oora.C_ORAKEZDETE = CONVERT(time, @pDatum)
UNION ALL
SELECT tora.C_TANARID AS TanarId
FROM T_TANITASIORA tora WITH(NOLOCK)
WHERE tora.C_TANTARGYID = @pTantargyId
AND tora.C_OSZTALYCSOPORTID = @pOsztalyCsoportId
AND (@pOraszam IS NULL OR tora.C_ORASZAM = @pOraszam)
AND tora.C_ORAKEZDETE = @pDatum
END
GO