Files
kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170831124838_KRETA_2965/sp_PedagogusNemBejegyzettOraiOsszes.sql
2024-03-13 00:33:46 +01:00

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