142 lines
4 KiB
Transact-SQL
142 lines
4 KiB
Transact-SQL
DECLARE intezmenytanevekCursor CURSOR LOCAL FOR
|
|
SELECT Intezmeny.ID, Tanev.ID
|
|
FROM T_INTEZMENY Intezmeny
|
|
INNER JOIN T_TANEV Tanev ON Tanev.C_INTEZMENYID = Intezmeny.ID
|
|
AND Tanev.TOROLT = 'F'
|
|
AND Tanev.C_NEV = '2019/2020'
|
|
AND Intezmeny.TOROLT = 'F'
|
|
|
|
DECLARE @intezmenyId int, @tanevId int
|
|
|
|
OPEN intezmenytanevekCursor
|
|
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
|
|
|
|
WHILE @@FETCH_STATUS = 0
|
|
BEGIN
|
|
PRINT N'INTÉZMÉNY ID: ' + CAST(@intezmenyId AS NVARCHAR(10)) + N', TANÉV ID: ' + CAST(@tanevId AS NVARCHAR(10))
|
|
|
|
DECLARE @ISKOLAEGESZSEGUGYIKOORDINATORID INT = NULL
|
|
SELECT TOP 1 @ISKOLAEGESZSEGUGYIKOORDINATORID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7789 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
|
IF(@ISKOLAEGESZSEGUGYIKOORDINATORID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR
|
|
([C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR])
|
|
VALUES
|
|
(7789 -- Iskola-egészségügyi koordinátor
|
|
,@intezmenyId
|
|
,@tanevId
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1)
|
|
SET @ISKOLAEGESZSEGUGYIKOORDINATORID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @VEDONOID INT = NULL
|
|
SELECT TOP 1 @VEDONOID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7790 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
|
IF(@VEDONOID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR
|
|
([C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR])
|
|
VALUES
|
|
(7790 -- Védőnő
|
|
,@intezmenyId
|
|
,@tanevId
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1)
|
|
SET @VEDONOID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @ISKOLAORVOSID INT = NULL
|
|
SELECT TOP 1 @ISKOLAORVOSID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7791 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
|
IF(@ISKOLAORVOSID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR
|
|
([C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR])
|
|
VALUES
|
|
(7791 -- Iskolaorvos
|
|
,@intezmenyId
|
|
,@tanevId
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1)
|
|
SET @ISKOLAORVOSID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @ISKOLAEGESZSEGUGYIASSZISZTENSID INT = NULL
|
|
SELECT TOP 1 @ISKOLAEGESZSEGUGYIASSZISZTENSID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7792 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
|
IF(@ISKOLAEGESZSEGUGYIASSZISZTENSID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR
|
|
([C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR])
|
|
VALUES
|
|
(7792 -- Iskola-egészségügyi asszisztens
|
|
,@intezmenyId
|
|
,@tanevId
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1)
|
|
SET @ISKOLAEGESZSEGUGYIASSZISZTENSID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
DECLARE @ISKOLAEGESZSEGUGYILEKERDEZOID INT = NULL
|
|
SELECT TOP 1 @ISKOLAEGESZSEGUGYILEKERDEZOID = ID FROM dbo.T_SZEREPKOR WHERE C_SZEREPKORTIPUS = 7793 AND C_INTEZMENYID = @intezmenyId AND C_TANEVID = @tanevId
|
|
IF(@ISKOLAEGESZSEGUGYILEKERDEZOID IS NULL) BEGIN
|
|
INSERT INTO [dbo].T_SZEREPKOR
|
|
([C_SZEREPKORTIPUS]
|
|
,[C_INTEZMENYID]
|
|
,[C_TANEVID]
|
|
,[SERIAL]
|
|
,[LASTCHANGED]
|
|
,[CREATED]
|
|
,[MODIFIER]
|
|
,[CREATOR])
|
|
VALUES
|
|
(7793 -- Iskola-egészségügyi lekérdező
|
|
,@intezmenyId
|
|
,@tanevId
|
|
,0
|
|
,GETDATE()
|
|
,GETDATE()
|
|
,NULL
|
|
,1)
|
|
SET @ISKOLAEGESZSEGUGYILEKERDEZOID = SCOPE_IDENTITY()
|
|
END
|
|
|
|
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
|
|
END
|
|
|
|
CLOSE intezmenytanevekCursor
|
|
DEALLOCATE intezmenytanevekCursor
|