This commit is contained in:
2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
DROP PROCEDURE IF EXISTS [dbo].[uspUpdateNaplosorszamListGroup]
GO
CREATE PROCEDURE [dbo].[uspUpdateNaplosorszamListGroup]
@pOsztalyIdList XML
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.
SET NOCOUNT ON;
SELECT
ID = osztalyId.value('number((.)[1])', 'INT')
INTO
#TempOsztalyIdList
FROM
@pOsztalyIdList.nodes('osztalyIdList/osztalyId') AS osztalyIdList(osztalyId)
DECLARE @osztalyId INT
DECLARE osztalyCursor CURSOR FOR
SELECT ID FROM #TempOsztalyIdList
OPEN osztalyCursor
FETCH NEXT FROM osztalyCursor INTO @osztalyId
WHILE @@FETCH_STATUS = 0
BEGIN
;WITH TanuloTanugyiAdatok_CTE AS (
SELECT
TanuloTanugyiAdatok.C_NAPLOSORSZAM NaploSorszam
,ROW_NUMBER() OVER ( --
ORDER BY --
TanuloCsoport.C_BELEPESDATUM ASC --
,IIF(Felhasznalo.C_NEVSORREND = 'T', --
Felhasznalo.C_UTONEV + ' ' + Felhasznalo.C_VEZETEKNEV, --
Felhasznalo.C_VEZETEKNEV + ' ' + Felhasznalo.C_UTONEV) ASC) Sorszam
FROM
T_TANULOCSOPORT_OSSZES TanuloCsoport
INNER JOIN
T_TANULOTANUGYIADATOK_OSSZES TanuloTanugyiAdatok ON
TanuloTanugyiAdatok.TOROLT = 'F'
AND TanuloTanugyiAdatok.C_TANULOCSOPORTID = TanuloCsoport.ID
INNER JOIN
T_FELHASZNALO_OSSZES Felhasznalo ON
Felhasznalo.TOROLT = 'F'
AND Felhasznalo.ID = TanuloCsoport.C_TANULOID
WHERE
TanuloCsoport.TOROLT = 'F'
AND TanuloCsoport.C_OSZTALYCSOPORTID = @osztalyId
)
UPDATE
TanuloTanugyiAdatok_CTE
SET
NaploSorszam = Sorszam
FETCH NEXT FROM osztalyCursor INTO @osztalyId
END
CLOSE osztalyCursor
DEALLOCATE osztalyCursor
DROP TABLE #TempOsztalyIdList
END
GO