30 lines
No EOL
821 B
Transact-SQL
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 |