SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF OBJECT_ID('[dbo].[sp_GetTanevKozbenKilepettTanulok]') IS NOT NULL BEGIN DROP PROCEDURE [dbo].[sp_GetTanevKozbenKilepettTanulok] END GO -- ============================================= -- Author: Rudlof Kristóf -- Create date: -- Description: -- ============================================= CREATE PROCEDURE [dbo].[sp_GetTanevKozbenKilepettTanulok] @tanevID int AS BEGIN SELECT c_nev OsztalyNev FROM T_OSZTALY_OSSZES o INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs on ocs.ID=o.ID WHERE o.TOROLT='F' AND o.C_ALTANEVID=@tanevId DECLARE osztalyKurzor CURSOR FOR SELECT ID FROM T_OSZTALY_OSSZES WHERE TOROLT='F' AND C_ALTANEVID=@tanevId DECLARE @Osztaly int OPEN osztalyKurzor FETCH NEXT FROM osztalyKurzor INTO @Osztaly WHILE @@FETCH_STATUS = 0 BEGIN SELECT ocs.C_NEV COLUMN379 , f.C_NYOMTATASINEV COLUMN20 , FORMAT(tcs.C_BELEPESDATUM, 'yyyy.MM.dd.') COLUMN3784 , FORMAT(tcs.C_KILEPESDATUM, 'yyyy.MM.dd.') COLUMN1 ,tcs.C_ZARADEK COLUMN1557 FROM T_TANULOCSOPORT_OSSZES tcs INNER JOIN T_OSZTALY_OSSZES o on tcs.C_OSZTALYCSOPORTID=o.ID INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs on o.ID=ocs.ID INNER JOIN T_FELHASZNALO_OSSZES f on f.ID=tcs.C_TANULOID WHERE tcs.C_KILEPESDATUM IS NOT NULL and tcs.C_TANEVID=@tanevId and o.ID=@Osztaly and tcs.TOROLT='F' ORDER BY f.C_NYOMTATASINEV FETCH NEXT FROM osztalyKurzor INTO @Osztaly END CLOSE osztalyKurzor DEALLOCATE osztalyKurzor END GO