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,115 @@
GO
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
SET NUMERIC_ROUNDABORT OFF;
GO
PRINT N'Creating [stage].[T_ADATSZOLGALTATASENAPLO_STAGE]...';
GO
CREATE TABLE [stage].[T_ADATSZOLGALTATASENAPLO_STAGE] (
[ID] INT IDENTITY (1, 1) NOT NULL,
[C_ADATSZOLGALTATASENAPLOID] INT NULL,
[C_ENAPLOHASZNALATA] INT NULL,
[C_INTEZMENYID] INT NULL,
[C_MUKODOPROJEKTOROKSZAMA] INT NULL,
[C_PROJEKTOROKSZAMA] INT NULL,
[C_TANEVNEV] INT NULL,
[C_TERMEKSZAMA] INT NULL,
[C_WIFIELERES] INT NULL,
[C_WIFILEFEDETTTERMEKSZAMA] INT NULL,
[TOROLT] CHAR (1) NULL,
[SERIAL] INT NULL,
[LASTCHANGED] DATETIME NULL,
[CREATED] DATETIME NULL,
[MODIFIER] INT NULL,
[CREATOR] INT NULL,
CONSTRAINT [PK_T_4027577] PRIMARY KEY CLUSTERED ([ID] ASC)
);
GO
PRINT N'Creating [stage].[T_PEDAGOGUSIKT_STAGE]...';
GO
CREATE TABLE [stage].[T_PEDAGOGUSIKT_STAGE] (
[ID] INT IDENTITY (1, 1) NOT NULL,
[C_ALKALMAZOTTID] INT NULL,
[C_ELSODLEGESIKTESZKOZE] INT NULL,
[C_IKTESZKOZHASZNALATMODJA] INT NULL,
[C_IKTKOMPETENCIASZINTJE] INT NULL,
[C_INTEZMENYID] INT NULL,
[C_PEDAGOGUSIKTID] INT NULL,
[C_TANEVNEV] INT NULL,
[TOROLT] CHAR (1) NULL,
[SERIAL] INT NULL,
[LASTCHANGED] DATETIME NULL,
[CREATED] DATETIME NULL,
[MODIFIER] INT NULL,
[CREATOR] INT NULL,
CONSTRAINT [PK_T_4027587] PRIMARY KEY CLUSTERED ([ID] ASC)
);
GO
PRINT N'Creating unnamed constraint on [stage].[T_ADATSZOLGALTATASENAPLO_STAGE]...';
GO
ALTER TABLE [stage].[T_ADATSZOLGALTATASENAPLO_STAGE]
ADD DEFAULT (getdate()) FOR [CREATED];
GO
PRINT N'Creating unnamed constraint on [stage].[T_ADATSZOLGALTATASENAPLO_STAGE]...';
GO
ALTER TABLE [stage].[T_ADATSZOLGALTATASENAPLO_STAGE]
ADD DEFAULT (getdate()) FOR [LASTCHANGED];
GO
PRINT N'Creating unnamed constraint on [stage].[T_ADATSZOLGALTATASENAPLO_STAGE]...';
GO
ALTER TABLE [stage].[T_ADATSZOLGALTATASENAPLO_STAGE]
ADD DEFAULT ('F') FOR [TOROLT];
GO
PRINT N'Creating unnamed constraint on [stage].[T_PEDAGOGUSIKT_STAGE]...';
GO
ALTER TABLE [stage].[T_PEDAGOGUSIKT_STAGE]
ADD DEFAULT ('F') FOR [TOROLT];
GO
PRINT N'Creating unnamed constraint on [stage].[T_PEDAGOGUSIKT_STAGE]...';
GO
ALTER TABLE [stage].[T_PEDAGOGUSIKT_STAGE]
ADD DEFAULT (getdate()) FOR [CREATED];
GO
PRINT N'Creating unnamed constraint on [stage].[T_PEDAGOGUSIKT_STAGE]...';
GO
ALTER TABLE [stage].[T_PEDAGOGUSIKT_STAGE]
ADD DEFAULT (getdate()) FOR [LASTCHANGED];
GO
PRINT N'Update complete.';
GO

View File

@@ -0,0 +1,32 @@
IF OBJECT_ID('stage.fnGetAdatszolgaltatasENaplo') IS NOT NULL BEGIN
DROP FUNCTION stage.fnGetAdatszolgaltatasENaplo
END
GO
CREATE FUNCTION stage.fnGetAdatszolgaltatasENaplo (
@lastLoad datetime
) RETURNS xml AS
BEGIN
DECLARE @xml xml
SET @xml = (
SELECT
i.C_AZONOSITO AS intezmenyAzonosito
,s.C_TANEVNEV AS tanevNev
,s.C_ADATSZOLGALTATASENAPLOID AS adatszolgaltatasENaploId
,s.C_ENAPLOHASZNALATA AS eNaploHasznalata
,s.C_MUKODOPROJEKTOROKSZAMA AS mukodoProjektorokSzama
,s.C_WIFIELERES AS wifiEleres
,s.C_PROJEKTOROKSZAMA AS projektorokSzama
,s.C_TERMEKSZAMA AS termekSzama
,s.C_WIFILEFEDETTTERMEKSZAMA AS wifiLefedettTermekSzama
,s.TOROLT AS torolt
FROM stage.T_ADATSZOLGALTATASENAPLO_STAGE s
INNER JOIN dbo.T_INTEZMENY i ON i.ID = s.C_INTEZMENYID
WHERE s.LASTCHANGED > @lastLoad
FOR XML RAW ('AdatszolgaltatasENaplo'), ROOT('AdatszolgaltatasENaploItems')
);
RETURN @xml
END;
GO

View File

@@ -0,0 +1,30 @@
IF OBJECT_ID('stage.fnGetPedagogusIKTAdatszolgaltatas') IS NOT NULL BEGIN
DROP FUNCTION stage.fnGetPedagogusIKTAdatszolgaltatas
END
GO
CREATE FUNCTION stage.fnGetPedagogusIKTAdatszolgaltatas (
@lastLoad datetime
) RETURNS xml AS
BEGIN
DECLARE @xml xml
SET @xml = (
SELECT
i.C_AZONOSITO AS intezmenyAzonosito
,s.C_TANEVNEV AS tanevNev
,s.C_PEDAGOGUSIKTID AS pedagogusIKTId
,s.C_ALKALMAZOTTID AS alkalmazottId
,s.C_ELSODLEGESIKTESZKOZE AS elsodlegesIKTEszkoze
,s.C_IKTESZKOZHASZNALATMODJA AS iKTEszkozHasznalatModja
,s.C_IKTKOMPETENCIASZINTJE AS iKTKompetenciaSzintje
,s.TOROLT AS torolt
FROM stage.T_PEDAGOGUSIKT_STAGE s
INNER JOIN dbo.T_INTEZMENY i ON i.ID = s.C_INTEZMENYID
WHERE s.LASTCHANGED > @lastLoad
FOR XML RAW ('PedagogusIKTAdatszolgaltatas'), ROOT('PedagogusIKTAdatszolgaltatasItems')
);
RETURN @xml
END;
GO

View File

@@ -0,0 +1,113 @@
IF OBJECT_ID('stage.fnGetStage') IS NOT NULL BEGIN
DROP FUNCTION stage.fnGetStage
END
GO
CREATE FUNCTION stage.fnGetStage (
@lastLoad datetime
)
RETURNS xml AS
BEGIN
DECLARE @xml xml = '<Kozponti/>'
DECLARE @newXml xml;
SET @newXml = stage.fnGetOsztalyCsoportLetszam(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetTanarAdatok(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetTantargyfelosztas(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetDictionaryItemBase(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetTanuloAdatok(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetFeladatellatasiHely(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetTerem(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetTantargy(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetEslAdat(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetMukodesihely(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetFelhasznaloBelepes(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetFelhasznaloBelepesTortenet(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetIntezmenyHasznalat(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetNebulo(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetAdatszolgaltatasENaplo(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
SET @newXml = stage.fnGetPedagogusIKTAdatszolgaltatas(@lastLoad);
SET @xml.modify('
insert sql:variable("@newXml")
into (/Kozponti)[1]
')
RETURN @xml
END
GO

View File

@@ -0,0 +1,74 @@
IF OBJECT_ID('stage.sp_MrgAdatszolgaltatasENaplo') IS NOT NULL BEGIN
DROP PROCEDURE stage.sp_MrgAdatszolgaltatasENaplo
END
GO
CREATE PROCEDURE stage.sp_MrgAdatszolgaltatasENaplo
AS
BEGIN
MERGE stage.T_ADATSZOLGALTATASENAPLO_STAGE AS trg
USING (
SELECT
AdatszolgaltatasENaplo.C_INTEZMENYID AS C_INTEZMENYID
,tanev.C_NEV AS C_TANEVNEV
,AdatszolgaltatasENaplo.ID AS C_ADATSZOLGALTATASENAPLOID
,AdatszolgaltatasENaplo.C_ENAPLOHASZNALATA AS C_ENAPLOHASZNALATA
,AdatszolgaltatasENaplo.C_MUKODOPROJEKTOROKSZAMA AS C_MUKODOPROJEKTOROKSZAMA
,AdatszolgaltatasENaplo.C_PROJEKTOROKSZAMA AS C_PROJEKTOROKSZAMA
,AdatszolgaltatasENaplo.C_TERMEKSZAMA AS C_TERMEKSZAMA
,AdatszolgaltatasENaplo.C_WIFIELERES AS C_WIFIELERES
,AdatszolgaltatasENaplo.C_WIFILEFEDETTTERMEKSZAMA AS C_WIFILEFEDETTTERMEKSZAMA
FROM dbo.T_ADATSZOLGALTATASENAPLO AdatszolgaltatasENaplo
INNER JOIN dbo.T_TANEV tanev ON tanev.ID = AdatszolgaltatasENaplo.C_TANEVID
WHERE AdatszolgaltatasENaplo.TOROLT = 'F'
) src ON (trg.C_INTEZMENYID = src.C_INTEZMENYID AND trg.C_ADATSZOLGALTATASENAPLOID = src.C_ADATSZOLGALTATASENAPLOID)
WHEN MATCHED AND
(trg.C_ENAPLOHASZNALATA <> src.C_ENAPLOHASZNALATA OR (trg.C_ENAPLOHASZNALATA IS NULL AND src.C_ENAPLOHASZNALATA IS NOT NULL) OR (trg.C_ENAPLOHASZNALATA IS NOT NULL AND src.C_ENAPLOHASZNALATA IS NULL))
OR (trg.C_MUKODOPROJEKTOROKSZAMA <> src.C_MUKODOPROJEKTOROKSZAMA OR (trg.C_MUKODOPROJEKTOROKSZAMA IS NULL AND src.C_MUKODOPROJEKTOROKSZAMA IS NOT NULL) OR (trg.C_MUKODOPROJEKTOROKSZAMA IS NOT NULL AND src.C_MUKODOPROJEKTOROKSZAMA IS NULL))
OR (trg.C_PROJEKTOROKSZAMA <> src.C_PROJEKTOROKSZAMA OR (trg.C_PROJEKTOROKSZAMA IS NULL AND src.C_PROJEKTOROKSZAMA IS NOT NULL) OR (trg.C_PROJEKTOROKSZAMA IS NOT NULL AND src.C_PROJEKTOROKSZAMA IS NULL))
OR (trg.C_TERMEKSZAMA <> src.C_TERMEKSZAMA OR (trg.C_TERMEKSZAMA IS NULL AND src.C_TERMEKSZAMA IS NOT NULL) OR (trg.C_TERMEKSZAMA IS NOT NULL AND src.C_TERMEKSZAMA IS NULL))
OR (trg.C_WIFIELERES <> src.C_WIFIELERES OR (trg.C_WIFIELERES IS NULL AND src.C_WIFIELERES IS NOT NULL) OR (trg.C_WIFIELERES IS NOT NULL AND src.C_WIFIELERES IS NULL))
OR (trg.C_WIFILEFEDETTTERMEKSZAMA <> src.C_WIFILEFEDETTTERMEKSZAMA OR (trg.C_WIFILEFEDETTTERMEKSZAMA IS NULL AND src.C_WIFILEFEDETTTERMEKSZAMA IS NOT NULL) OR (trg.C_WIFILEFEDETTTERMEKSZAMA IS NOT NULL AND src.C_WIFILEFEDETTTERMEKSZAMA IS NULL))
THEN
UPDATE SET
trg.C_ENAPLOHASZNALATA = src.C_ENAPLOHASZNALATA
,trg.C_MUKODOPROJEKTOROKSZAMA = src.C_MUKODOPROJEKTOROKSZAMA
,trg.C_PROJEKTOROKSZAMA = src.C_PROJEKTOROKSZAMA
,trg.C_TERMEKSZAMA = src.C_TERMEKSZAMA
,trg.C_WIFIELERES = src.C_WIFIELERES
,trg.C_WIFILEFEDETTTERMEKSZAMA = src.C_WIFILEFEDETTTERMEKSZAMA
,trg.LASTCHANGED = GETDATE()
WHEN NOT MATCHED BY TARGET THEN
INSERT (
C_INTEZMENYID
,C_TANEVNEV
,C_ADATSZOLGALTATASENAPLOID
,C_ENAPLOHASZNALATA
,C_MUKODOPROJEKTOROKSZAMA
,C_PROJEKTOROKSZAMA
,C_TERMEKSZAMA
,C_WIFIELERES
,C_WIFILEFEDETTTERMEKSZAMA
,TOROLT
,LASTCHANGED
,CREATED
) VALUES (
src.C_INTEZMENYID
,src.C_TANEVNEV
,src.C_ADATSZOLGALTATASENAPLOID
,src.C_ENAPLOHASZNALATA
,src.C_MUKODOPROJEKTOROKSZAMA
,src.C_PROJEKTOROKSZAMA
,src.C_TERMEKSZAMA
,src.C_WIFIELERES
,src.C_WIFILEFEDETTTERMEKSZAMA
,'F'
,GETDATE()
,GETDATE()
)
WHEN NOT MATCHED BY SOURCE AND trg.TOROLT = 'F' THEN
UPDATE SET
trg.LASTCHANGED = GETDATE(),
trg.TOROLT = 'T';
END
GO

View File

@@ -0,0 +1,78 @@
IF OBJECT_ID('stage.sp_MrgDictionaryItemBase') IS NOT NULL BEGIN
DROP PROCEDURE stage.sp_MrgDictionaryItemBase
END
GO
CREATE PROCEDURE stage.sp_MrgDictionaryItemBase
AS
BEGIN
MERGE stage.T_DICTIONARYITEMBASE_STAGE AS trg
USING (
SELECT
d.ID AS C_DICTIONARYITEMBASEID,
NULL AS C_INTEZMENYID,
MIN(d.C_NAME) AS C_NAME,
MIN(d.C_TYPE) AS C_TYPE,
te.C_NEV AS C_TANEVNEV,
d.TOROLT
FROM dbo.T_DICTIONARYITEMBASE d
INNER JOIN dbo.T_TANEV te ON te.ID = d.C_TANEVID
WHERE d.ID < 100000
AND d.TOROLT = 'F' AND te.TOROLT = 'F'
AND d.C_TYPE IN ('MunkaviszonyTipus', 'MunkakorTipus', 'Nem', 'MunkaviszonyTipus', 'Kepesites', 'TargyKategoriaTipus',
'EvfolyamTipus', 'CsoportTipus', 'EletpalyamodellFokozatTipus', 'MunkaidoKedvezmenyOka', 'OktatasiNevelesiFeladat', 'ESLAdatTipus', 'TeremTipus', 'OrszagTipus', 'KozteruletJelleg', 'FelvetelStatuszaTipus', 'TagozatTipus', 'ENaploHasznalat', 'WiFiEleres', 'ElsodlegesIKTEszkoz', 'IKTEszkozhasznalatMod', 'IKTKompetenciaSzint')
GROUP BY d.ID, te.C_NEV, d.TOROLT
UNION ALL
SELECT
d.ID AS C_DICTIONARYITEMBASEID,
d.C_INTEZMENYID AS C_INTEZMENYID,
d.C_NAME AS C_NAME,
d.C_TYPE AS C_TYPE,
te.C_NEV AS C_TANEVNEV,
d.TOROLT
FROM dbo.T_DICTIONARYITEMBASE d
INNER JOIN dbo.T_TANEV te ON te.ID = d.C_TANEVID AND te.TOROLT = 'F'
INNER JOIN dbo.T_INTEZMENY i ON i.ID = d.C_INTEZMENYID AND i.TOROLT = 'F'
WHERE d.ID >= 100000
AND d.TOROLT = 'F' AND te.TOROLT = 'F' AND i.TOROLT = 'F'
AND d.C_TYPE IN ('MunkaviszonyTipus', 'MunkakorTipus', 'Nem', 'MunkaviszonyTipus', 'Kepesites', 'TargyKategoriaTipus',
'EvfolyamTipus', 'CsoportTipus', 'EletpalyamodellFokozatTipus', 'MunkaidoKedvezmenyOka', 'OktatasiNevelesiFeladat', 'ESLAdatTipus', 'TeremTipus', 'OrszagTipus', 'KozteruletJelleg', 'FelvetelStatuszaTipus', 'TagozatTipus', 'ENaploHasznalat', 'WiFiEleres', 'ElsodlegesIKTEszkoz', 'IKTEszkozhasznalatMod', 'IKTKompetenciaSzint')
) src ON src.C_DICTIONARYITEMBASEID = trg.C_DICTIONARYITEMBASEID AND src.C_TANEVNEV = trg.C_TANEVNEV
WHEN MATCHED AND
(trg.C_NAME <> src.C_NAME OR (trg.C_NAME IS NULL AND src.C_NAME IS NOT NULL) OR (trg.C_NAME IS NOT NULL AND src.C_NAME IS NULL))
OR (trg.C_TYPE <> src.C_TYPE OR (trg.C_TYPE IS NULL AND src.C_TYPE IS NOT NULL) OR (trg.C_TYPE IS NOT NULL AND src.C_TYPE IS NULL))
THEN
UPDATE SET
trg.C_NAME = src.C_NAME
,trg.C_TYPE = src.C_TYPE
,trg.TOROLT = src.TOROLT
,trg.LASTCHANGED = GETDATE()
WHEN NOT MATCHED BY TARGET THEN
INSERT (
C_DICTIONARYITEMBASEID,
C_INTEZMENYID,
C_NAME,
C_TYPE,
C_TANEVNEV,
TOROLT,
SERIAL,
LASTCHANGED,
CREATED
) VALUES (
src.C_DICTIONARYITEMBASEID,
src.C_INTEZMENYID,
src.C_NAME,
src.C_TYPE,
src.C_TANEVNEV,
src.TOROLT,
0,
GETDATE(),
GETDATE()
)
WHEN NOT MATCHED BY SOURCE AND trg.TOROLT = 'F' THEN
UPDATE SET
trg.LASTCHANGED = GETDATE(),
trg.TOROLT = 'T'
;
END
GO

View File

@@ -0,0 +1,64 @@
IF OBJECT_ID('stage.sp_MrgPedagogusIKTAdatszolgaltatas') IS NOT NULL BEGIN
DROP PROCEDURE stage.sp_MrgPedagogusIKTAdatszolgaltatas
END
GO
CREATE PROCEDURE stage.sp_MrgPedagogusIKTAdatszolgaltatas
AS
BEGIN
MERGE stage.T_PEDAGOGUSIKT_STAGE AS trg
USING (
SELECT
PedagogusIKT.C_INTEZMENYID AS C_INTEZMENYID
,tanev.C_NEV AS C_TANEVNEV
,PedagogusIKT.ID AS C_PEDAGOGUSIKTID
,PedagogusIKT.C_ELSODLEGESIKTESZKOZE AS C_ELSODLEGESIKTESZKOZE
,PedagogusIKT.C_IKTESZKOZHASZNALATMODJA AS C_IKTESZKOZHASZNALATMODJA
,PedagogusIKT.C_IKTKOMPETENCIASZINTJE AS C_IKTKOMPETENCIASZINTJE
,PedagogusIKT.C_ALKALMAZOTTID AS C_ALKALMAZOTTID
FROM dbo.T_PEDAGOGUSIKTADATSZOLGALTATAS PedagogusIKT
INNER JOIN dbo.T_TANEV tanev ON tanev.ID = PedagogusIKT.C_TANEVID
WHERE PedagogusIKT.TOROLT = 'F'
) src ON (trg.C_INTEZMENYID = src.C_INTEZMENYID AND trg.C_PEDAGOGUSIKTID = src.C_PEDAGOGUSIKTID)
WHEN MATCHED AND
(trg.C_ELSODLEGESIKTESZKOZE <> src.C_ELSODLEGESIKTESZKOZE OR (trg.C_ELSODLEGESIKTESZKOZE IS NULL AND src.C_ELSODLEGESIKTESZKOZE IS NOT NULL) OR (trg.C_ELSODLEGESIKTESZKOZE IS NOT NULL AND src.C_ELSODLEGESIKTESZKOZE IS NULL))
OR (trg.C_IKTESZKOZHASZNALATMODJA <> src.C_IKTESZKOZHASZNALATMODJA OR (trg.C_IKTESZKOZHASZNALATMODJA IS NULL AND src.C_IKTESZKOZHASZNALATMODJA IS NOT NULL) OR (trg.C_IKTESZKOZHASZNALATMODJA IS NOT NULL AND src.C_IKTESZKOZHASZNALATMODJA IS NULL))
OR (trg.C_IKTKOMPETENCIASZINTJE <> src.C_IKTKOMPETENCIASZINTJE OR (trg.C_IKTKOMPETENCIASZINTJE IS NULL AND src.C_IKTKOMPETENCIASZINTJE IS NOT NULL) OR (trg.C_IKTKOMPETENCIASZINTJE IS NOT NULL AND src.C_IKTKOMPETENCIASZINTJE IS NULL))
OR (trg.C_ALKALMAZOTTID <> src.C_ALKALMAZOTTID OR (trg.C_ALKALMAZOTTID IS NULL AND src.C_ALKALMAZOTTID IS NOT NULL) OR (trg.C_ALKALMAZOTTID IS NOT NULL AND src.C_ALKALMAZOTTID IS NULL))
THEN
UPDATE SET
trg.C_ELSODLEGESIKTESZKOZE = src.C_ELSODLEGESIKTESZKOZE
,trg.C_IKTESZKOZHASZNALATMODJA = src.C_IKTESZKOZHASZNALATMODJA
,trg.C_IKTKOMPETENCIASZINTJE = src.C_IKTKOMPETENCIASZINTJE
,trg.C_ALKALMAZOTTID = src.C_ALKALMAZOTTID
,trg.LASTCHANGED = GETDATE()
WHEN NOT MATCHED BY TARGET THEN
INSERT (
C_INTEZMENYID
,C_TANEVNEV
,C_PEDAGOGUSIKTID
,C_ELSODLEGESIKTESZKOZE
,C_IKTESZKOZHASZNALATMODJA
,C_IKTKOMPETENCIASZINTJE
,C_ALKALMAZOTTID
,TOROLT
,LASTCHANGED
,CREATED
) VALUES (
src.C_INTEZMENYID
,src.C_TANEVNEV
,src.C_PEDAGOGUSIKTID
,src.C_ELSODLEGESIKTESZKOZE
,src.C_IKTESZKOZHASZNALATMODJA
,src.C_IKTKOMPETENCIASZINTJE
,src.C_ALKALMAZOTTID
,'F'
,GETDATE()
,GETDATE()
)
WHEN NOT MATCHED BY SOURCE AND trg.TOROLT = 'F' THEN
UPDATE SET
trg.LASTCHANGED = GETDATE(),
trg.TOROLT = 'T';
END
GO

View File

@@ -0,0 +1,29 @@
IF OBJECT_ID('stage.sp_MrgStage') IS NOT NULL BEGIN
DROP PROCEDURE stage.sp_MrgStage
END
GO
CREATE PROCEDURE stage.sp_MrgStage
AS
BEGIN
EXEC stage.sp_MrgOsztalyCsoportLetszam;
EXEC stage.sp_MrgTanarAdatok;
EXEC stage.sp_MrgTantargyfelosztas;
EXEC stage.sp_MrgDictionaryItemBase;
EXEC stage.sp_MrgTanuloAdatok;
EXEC stage.sp_MrgFeladatellatasiHely;
EXEC stage.sp_MrgTerem;
EXEC stage.sp_MrgTantargy;
EXEC stage.sp_MrgMukodesihely;
EXEC stage.sp_MrgEslAdat;
EXEC stage.sp_MrgFelhasznaloBelepes;
EXEC stage.sp_MrgFelhasznaloBelepesTortenet;
EXEC stage.sp_MrgIntezmenyHasznalat;
EXEC stage.sp_MrgNebulo;
EXEC stage.sp_MrgAdatszolgaltatasENaplo;
EXEC stage.sp_MrgPedagogusIKTAdatszolgaltatas;
END;
GO