57 lines
1.4 KiB
Transact-SQL
57 lines
1.4 KiB
Transact-SQL
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
IF OBJECT_ID('sp_PedagogusNemBejegyzettOraiOsszes') IS NOT NULL
|
|
BEGIN
|
|
DROP PROCEDURE sp_PedagogusNemBejegyzettOraiOsszes
|
|
END
|
|
GO
|
|
|
|
|
|
CREATE PROCEDURE sp_PedagogusNemBejegyzettOraiOsszes
|
|
@tanevID INT,
|
|
@mindenHeten INT
|
|
AS
|
|
BEGIN
|
|
SET NOCOUNT ON;
|
|
|
|
SELECT DISTINCT
|
|
T_FELHASZNALO_OSSZES.ID Id
|
|
, T_FELHASZNALO_OSSZES.C_NYOMTATASINEV Nev
|
|
FROM T_FOGLALKOZASOK_TANAROK
|
|
INNER JOIN T_FOGLALKOZAS_OSSZES ON T_FOGLALKOZAS_OSSZES.ID=T_FOGLALKOZASOK_TANAROK.C_FOGLALKOZASOKID AND T_FOGLALKOZAS_OSSZES.TOROLT = 'F'
|
|
INNER JOIN T_FELHASZNALO_OSSZES ON T_FELHASZNALO_OSSZES.ID=T_FOGLALKOZASOK_TANAROK.C_TANAROKID
|
|
WHERE
|
|
T_FOGLALKOZAS_OSSZES.C_TANEVID=@tanevId
|
|
|
|
DECLARE kurzor CURSOR FOR
|
|
|
|
SELECT DISTINCT
|
|
T_FELHASZNALO_OSSZES.ID Id
|
|
FROM T_FOGLALKOZASOK_TANAROK
|
|
INNER JOIN T_FOGLALKOZAS_OSSZES ON T_FOGLALKOZAS_OSSZES.ID=T_FOGLALKOZASOK_TANAROK.C_FOGLALKOZASOKID AND T_FOGLALKOZAS_OSSZES.TOROLT = 'F'
|
|
INNER JOIN T_FELHASZNALO_OSSZES ON T_FELHASZNALO_OSSZES.ID=T_FOGLALKOZASOK_TANAROK.C_TANAROKID
|
|
WHERE
|
|
T_FOGLALKOZAS_OSSZES.C_TANEVID=@tanevId
|
|
|
|
DECLARE @pedagogusId INT
|
|
|
|
OPEN kurzor
|
|
FETCH NEXT FROM kurzor INTO @pedagogusId
|
|
|
|
WHILE @@FETCH_STATUS = 0 BEGIN
|
|
|
|
EXEC sp_PedagogusNemBejegyzettOrai @tanevID, @mindenHeten, @pedagogusId
|
|
|
|
FETCH NEXT FROM kurzor INTO @pedagogusId
|
|
END
|
|
|
|
CLOSE kurzor
|
|
DEALLOCATE kurzor
|
|
|
|
|
|
END
|
|
|
|
GO |