67 lines
1.3 KiB
Transact-SQL
67 lines
1.3 KiB
Transact-SQL
GO
|
|
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
IF OBJECT_ID('[dbo].[sp_GetNaplobaNemBejegyzettFoglalkozasok]') IS NOT NULL
|
|
BEGIN
|
|
DROP PROCEDURE [dbo].[sp_GetNaplobaNemBejegyzettFoglalkozasok]
|
|
END
|
|
GO
|
|
|
|
|
|
CREATE PROCEDURE [dbo].[sp_GetNaplobaNemBejegyzettFoglalkozasok]
|
|
@tanevID int,
|
|
@osztalyId int
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
DECLARE @intezmenyId INT = (SELECT C_INTEZMENYID FROM T_OSZTALYCSOPORT_OSSZES WHERE ID = @osztalyId)
|
|
|
|
DECLARE @nemMegtartottOrakTable TABLE (
|
|
Id INT
|
|
,HetSzama INT
|
|
,Datum date
|
|
,Hetnapja INT
|
|
,Oraszam INT
|
|
,OsztalyNev nvarchar(max)
|
|
,TantargyNev nvarchar(max)
|
|
,PedagogusNev nvarchar(max)
|
|
)
|
|
|
|
DECLARE kurzor CURSOR FOR
|
|
SELECT C_HETSORSZAMA FROM T_NAPTARIHET_OSSZES WHERE C_TANEVID = @tanevID AND TOROLT = 'F'
|
|
|
|
DECLARE @hetSorszama int
|
|
|
|
OPEN kurzor
|
|
FETCH NEXT FROM kurzor INTO @hetSorszama
|
|
|
|
WHILE @@FETCH_STATUS = 0 BEGIN
|
|
|
|
INSERT INTO @nemMegtartottOrakTable
|
|
EXEC sp_GetNemMegtartottOrakSzamaByHet
|
|
@osztalyId = @osztalyId,
|
|
@intezmenyId = @intezmenyId,
|
|
@tanevId = @tanevId,
|
|
@hetSorszam = @hetSorszama
|
|
|
|
FETCH NEXT FROM kurzor INTO @hetSorszama
|
|
END
|
|
|
|
CLOSE kurzor
|
|
DEALLOCATE kurzor
|
|
|
|
SELECT
|
|
FORMAT(Datum, 'yyyy.MM.dd.') Datum
|
|
, Hetnapja
|
|
, Oraszam
|
|
, OsztalyNev
|
|
, TantargyNev
|
|
, PedagogusNev
|
|
FROM @nemMegtartottOrakTable
|
|
END
|
|
|
|
GO |