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

57 lines
1.1 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_FOGLALKOZAS_OSSZES
INNER JOIN T_FELHASZNALO_OSSZES ON T_FELHASZNALO_OSSZES.ID=T_FOGLALKOZAS_OSSZES.C_TANARID
WHERE
T_FOGLALKOZAS_OSSZES.C_TANEVID=@tanevId
AND T_FOGLALKOZAS_OSSZES.TOROLT = 'F'
DECLARE kurzor CURSOR FOR
SELECT DISTINCT
T_FELHASZNALO_OSSZES.ID Id
FROM T_FOGLALKOZAS_OSSZES
INNER JOIN T_FELHASZNALO_OSSZES ON T_FELHASZNALO_OSSZES.ID=T_FOGLALKOZAS_OSSZES.C_TANARID
WHERE
T_FOGLALKOZAS_OSSZES.C_TANEVID=@tanevId
AND T_FOGLALKOZAS_OSSZES.TOROLT = 'F'
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