init
This commit is contained in:
+350
@@ -0,0 +1,350 @@
|
||||
GO
|
||||
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
|
||||
|
||||
SET NUMERIC_ROUNDABORT OFF;
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4026116_4026121]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] DROP CONSTRAINT [FK_4026116_4026121];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4026116_4026122]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] DROP CONSTRAINT [FK_4026116_4026122];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4026116_4026343]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] DROP CONSTRAINT [FK_4026116_4026343];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4026116_4026352]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] DROP CONSTRAINT [FK_4026116_4026352];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4026116_4026365]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] DROP CONSTRAINT [FK_4026116_4026365];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4026125_4026124]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] DROP CONSTRAINT [FK_4026125_4026124];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4026129_4026127]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] DROP CONSTRAINT [FK_4026129_4026127];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_402611602_402611600]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] DROP CONSTRAINT [FK_402611602_402611600];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_402611605_402611603]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] DROP CONSTRAINT [FK_402611605_402611603];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4027558_4027561]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] DROP CONSTRAINT [FK_4027558_4027561];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4027558_4027563]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] DROP CONSTRAINT [FK_4027558_4027563];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4027558_4027566]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] DROP CONSTRAINT [FK_4027558_4027566];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4027558_4027567]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] DROP CONSTRAINT [FK_4027558_4027567];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4027571_4027569]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] DROP CONSTRAINT [FK_4027571_4027569];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_4027574_4027572]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] DROP CONSTRAINT [FK_4027574_4027572];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_402755802_402755800]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] DROP CONSTRAINT [FK_402755802_402755800];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_402755805_402755803]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] DROP CONSTRAINT [FK_402755805_402755803];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_T_21038_4026357]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_KEPESITES] DROP CONSTRAINT [FK_T_21038_4026357];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_402635302_402635300]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_KEPESITES] DROP CONSTRAINT [FK_402635302_402635300];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[FK_402635305_402635303]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_KEPESITES] DROP CONSTRAINT [FK_402635305_402635303];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[T_KEPESITES_OSSZES]...';
|
||||
|
||||
|
||||
GO
|
||||
DROP VIEW [dbo].[T_KEPESITES_OSSZES];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Dropping [dbo].[T_KEPESITES]...';
|
||||
|
||||
|
||||
GO
|
||||
DROP TABLE [dbo].[T_KEPESITES];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_BESOROLASIFOKOZATTIPUS]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS] (
|
||||
[ID] INT NOT NULL,
|
||||
[C_ALINTEZMENYID] INT NOT NULL,
|
||||
[C_ALTANEVID] INT NOT NULL,
|
||||
[TOROLT] CHAR (1) NULL,
|
||||
[SERIAL] INT NULL,
|
||||
[LASTCHANGED] DATETIME NULL,
|
||||
[CREATED] DATETIME NULL,
|
||||
[MODIFIER] INT NULL,
|
||||
[CREATOR] INT NULL,
|
||||
CONSTRAINT [PK_T_4026353] PRIMARY KEY CLUSTERED ([ID] ASC, [C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC)
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_BESOROLASIFOKOZATTIPUS].[I_T_402635302_402635300]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_402635302_402635300]
|
||||
ON [dbo].[T_BESOROLASIFOKOZATTIPUS]([C_ALINTEZMENYID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_BESOROLASIFOKOZATTIPUS].[I_T_402635305_402635303]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_402635305_402635303]
|
||||
ON [dbo].[T_BESOROLASIFOKOZATTIPUS]([C_ALTANEVID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_BESOROLASIFOKOZATTIPUS]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS]
|
||||
ADD DEFAULT (getdate()) FOR [CREATED];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_BESOROLASIFOKOZATTIPUS]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS]
|
||||
ADD DEFAULT ('F') FOR [TOROLT];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_BESOROLASIFOKOZATTIPUS]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS]
|
||||
ADD DEFAULT (getdate()) FOR [LASTCHANGED];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_T_21038_4026357]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_T_21038_4026357] FOREIGN KEY ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_DICTIONARYITEMBASE] ([ID], [C_INTEZMENYID], [C_TANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_402635302_402635300]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_402635302_402635300] FOREIGN KEY ([C_ALINTEZMENYID]) REFERENCES [dbo].[T_INTEZMENY] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_402635305_402635303]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_402635305_402635303] FOREIGN KEY ([C_ALTANEVID]) REFERENCES [dbo].[T_TANEV] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Refreshing [dbo].[T_MUNKAUGYIADATOK_OSSZES]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_refreshsqlmodule N'[dbo].[T_MUNKAUGYIADATOK_OSSZES]';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Refreshing [dbo].[T_TOVABBIMUNKAUGYIADATOK_OSSZES]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_refreshsqlmodule N'[dbo].[T_TOVABBIMUNKAUGYIADATOK_OSSZES]';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Refreshing [dbo].[sp_Global_GenerateTanevAdatok]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Global_GenerateTanevAdatok]';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Refreshing [dbo].[sp_Global_IntezmenyLetrehozas]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Global_IntezmenyLetrehozas]';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Checking existing data against newly created constraints';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS] WITH CHECK CHECK CONSTRAINT [FK_T_21038_4026357];
|
||||
|
||||
ALTER TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS] WITH CHECK CHECK CONSTRAINT [FK_402635302_402635300];
|
||||
|
||||
ALTER TABLE [dbo].[T_BESOROLASIFOKOZATTIPUS] WITH CHECK CHECK CONSTRAINT [FK_402635305_402635303];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Update complete.';
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
GO
|
||||
PRINT '--- intézményi view-k (dbo táblákkal megegyező nevű és a tábla_OSSZES nevűek) frissítése ---'
|
||||
|
||||
DECLARE @viewname nvarchar(100), @pureview nvarchar(100)
|
||||
|
||||
DECLARE semaviewk CURSOR LOCAL FOR
|
||||
SELECT '['+TABLE_SCHEMA + '].[' + TABLE_NAME + ']', TABLE_NAME
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE TABLE_TYPE = 'VIEW' and TABLE_SCHEMA LIKE 'KR[_]%[_]Schema'
|
||||
AND TABLE_NAME in (
|
||||
'T_BESOROLASIFOKOZATTIPUS', 'T_BESOROLASIFOKOZATTIPUS_OSSZES') -- ha csak néhány VIEW frissült, akkor a gyorsabb futásért ide fel lehet sorolni
|
||||
ORDER BY TABLE_SCHEMA, TABLE_NAME
|
||||
|
||||
OPEN semaviewk
|
||||
FETCH NEXT FROM semaviewk INTO @viewname, @pureview
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
PRINT @viewname
|
||||
EXEC sp_refreshview @viewname
|
||||
|
||||
FETCH NEXT FROM semaviewk INTO @viewname, @pureview
|
||||
END
|
||||
|
||||
CLOSE semaviewk
|
||||
DEALLOCATE semaviewk
|
||||
GO
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
GO
|
||||
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
|
||||
|
||||
SET NUMERIC_ROUNDABORT OFF;
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Starting rebuilding table [stage].[T_TANARADATOK_STAGE]...';
|
||||
|
||||
|
||||
GO
|
||||
BEGIN TRANSACTION;
|
||||
|
||||
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
|
||||
|
||||
SET XACT_ABORT ON;
|
||||
|
||||
CREATE TABLE [stage].[tmp_ms_xx_T_TANARADATOK_STAGE] (
|
||||
[ID] INT IDENTITY (1, 1) NOT NULL,
|
||||
[C_BETOLTETLENALLASHELY] CHAR (1) NULL,
|
||||
[C_MUNKAVISZONYTIPUSA] INT NULL,
|
||||
[C_INTEZMENYID] INT NULL,
|
||||
[C_BESOROLASIFOKOZAT] INT NULL,
|
||||
[C_KOTELEZOORASZAM] NUMERIC (10, 2) NULL,
|
||||
[C_MUNKAKORTIPUSA] INT NULL,
|
||||
[C_TANARANYJANEVE] NVARCHAR (100) NULL,
|
||||
[C_TANARID] INT NULL,
|
||||
[C_TANARNEME] INT NULL,
|
||||
[C_TANARNEV] NVARCHAR (100) NULL,
|
||||
[C_TANAROMKOD] NVARCHAR (20) NULL,
|
||||
[C_TANARSZULETESIDATUM] DATETIME NULL,
|
||||
[C_TANARSZULETESIHELY] NVARCHAR (100) NULL,
|
||||
[C_TANARSZULETESINEV] NVARCHAR (100) NULL,
|
||||
[C_TANEVNEV] NVARCHAR (20) NULL,
|
||||
[C_MUNKAIDOKEDVEZMENYORASZAM] INT NULL,
|
||||
[C_NYUGDIJAS] CHAR (1) NULL,
|
||||
[C_TARTOSHELYETTESITES] CHAR (1) NULL,
|
||||
[C_PEDAGOGUSSTATUSZA] INT NULL,
|
||||
[C_FELADATELLATASIHELYID] INT NULL,
|
||||
[C_ADOSZAM] NVARCHAR (30) NULL,
|
||||
[C_MUNKAIDOKEDVEZMENYOKA] INT NULL,
|
||||
[C_TANARFOKOZAT] INT NULL,
|
||||
[TOROLT] CHAR (1) DEFAULT ('F') NULL,
|
||||
[SERIAL] INT NULL,
|
||||
[LASTCHANGED] DATETIME DEFAULT (getdate()) NULL,
|
||||
[CREATED] DATETIME DEFAULT (getdate()) NULL,
|
||||
[MODIFIER] INT NULL,
|
||||
[CREATOR] INT NULL,
|
||||
CONSTRAINT [tmp_ms_xx_constraint_PK_T_40267271] PRIMARY KEY CLUSTERED ([ID] ASC)
|
||||
);
|
||||
|
||||
IF EXISTS (SELECT TOP 1 1
|
||||
FROM [stage].[T_TANARADATOK_STAGE])
|
||||
BEGIN
|
||||
SET IDENTITY_INSERT [stage].[tmp_ms_xx_T_TANARADATOK_STAGE] ON;
|
||||
INSERT INTO [stage].[tmp_ms_xx_T_TANARADATOK_STAGE] ([ID], [C_BETOLTETLENALLASHELY], [C_MUNKAVISZONYTIPUSA], [C_INTEZMENYID], [C_KOTELEZOORASZAM], [C_MUNKAKORTIPUSA], [C_TANARANYJANEVE], [C_TANARID], [C_TANARNEME], [C_TANARNEV], [C_TANAROMKOD], [C_TANARSZULETESIDATUM], [C_TANARSZULETESIHELY], [C_TANARSZULETESINEV], [C_TANEVNEV], [C_MUNKAIDOKEDVEZMENYORASZAM], [C_NYUGDIJAS], [C_TARTOSHELYETTESITES], [C_PEDAGOGUSSTATUSZA], [C_FELADATELLATASIHELYID], [C_ADOSZAM], [C_MUNKAIDOKEDVEZMENYOKA], [C_TANARFOKOZAT], [C_BESOROLASIFOKOZAT], [TOROLT], [SERIAL], [LASTCHANGED], [CREATED], [MODIFIER], [CREATOR])
|
||||
SELECT [ID],
|
||||
[C_BETOLTETLENALLASHELY],
|
||||
[C_MUNKAVISZONYTIPUSA],
|
||||
[C_INTEZMENYID],
|
||||
[C_KOTELEZOORASZAM],
|
||||
[C_MUNKAKORTIPUSA],
|
||||
[C_TANARANYJANEVE],
|
||||
[C_TANARID],
|
||||
[C_TANARNEME],
|
||||
[C_TANARNEV],
|
||||
[C_TANAROMKOD],
|
||||
[C_TANARSZULETESIDATUM],
|
||||
[C_TANARSZULETESIHELY],
|
||||
[C_TANARSZULETESINEV],
|
||||
[C_TANEVNEV],
|
||||
[C_MUNKAIDOKEDVEZMENYORASZAM],
|
||||
[C_NYUGDIJAS],
|
||||
[C_TARTOSHELYETTESITES],
|
||||
[C_PEDAGOGUSSTATUSZA],
|
||||
[C_FELADATELLATASIHELYID],
|
||||
[C_ADOSZAM],
|
||||
[C_MUNKAIDOKEDVEZMENYOKA],
|
||||
[C_TANARFOKOZAT],
|
||||
[C_KEPESITES],
|
||||
[TOROLT],
|
||||
[SERIAL],
|
||||
[LASTCHANGED],
|
||||
[CREATED],
|
||||
[MODIFIER],
|
||||
[CREATOR]
|
||||
FROM [stage].[T_TANARADATOK_STAGE]
|
||||
ORDER BY [ID] ASC;
|
||||
SET IDENTITY_INSERT [stage].[tmp_ms_xx_T_TANARADATOK_STAGE] OFF;
|
||||
END
|
||||
|
||||
DROP TABLE [stage].[T_TANARADATOK_STAGE];
|
||||
|
||||
EXECUTE sp_rename N'[stage].[tmp_ms_xx_T_TANARADATOK_STAGE]', N'T_TANARADATOK_STAGE';
|
||||
|
||||
EXECUTE sp_rename N'[stage].[tmp_ms_xx_constraint_PK_T_40267271]', N'PK_T_4026727', N'OBJECT';
|
||||
|
||||
COMMIT TRANSACTION;
|
||||
|
||||
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Update complete.';
|
||||
|
||||
|
||||
GO
|
||||
+582
@@ -0,0 +1,582 @@
|
||||
GO
|
||||
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
|
||||
|
||||
SET NUMERIC_ROUNDABORT OFF;
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Starting rebuilding table [dbo].[T_MUNKAUGYIADATOK]...';
|
||||
|
||||
GO
|
||||
BEGIN TRANSACTION;
|
||||
|
||||
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
|
||||
|
||||
SET XACT_ABORT ON;
|
||||
|
||||
CREATE TABLE [dbo].[tmp_ms_xx_T_MUNKAUGYIADATOK] (
|
||||
[ID] INT IDENTITY (1, 1) NOT NULL,
|
||||
[C_ALKALMAZASKEZDETE] DATETIME NULL,
|
||||
[C_ALKALMAZASMEGSZUNESE] DATETIME NULL,
|
||||
[C_KOTELEZOORASZAM] NUMERIC (10, 2) NOT NULL,
|
||||
[C_MUNKAIDOKEDVEZMENYORASZAM] INT NULL,
|
||||
[C_MUNKAKORTIPUSA] INT NULL,
|
||||
[C_MUNKAVISZONYTIPUSA] INT NULL,
|
||||
[C_BETOLTETLENALLASHELY] CHAR (1) DEFAULT ('F') NOT NULL,
|
||||
[C_MUNKAIDOKEDVEZMENYOKASZOVEG] NVARCHAR (MAX) NULL,
|
||||
[C_TARTOSHELYETTESITES] CHAR (1) DEFAULT ('F') NOT NULL,
|
||||
[C_PEDAGOGUSSTATUSZA] INT NULL,
|
||||
[C_BESOROLASIFOKOZAT] INT NULL,
|
||||
[C_MUNKAIDOKEDVEZMENYOKA] INT NULL,
|
||||
[C_NYUGDIJAS] CHAR (1) DEFAULT ('F') NOT NULL,
|
||||
[C_ISORAADO] CHAR (1) DEFAULT ('F') NULL,
|
||||
[C_FELADATELLATASIHELYID] INT NULL,
|
||||
[C_ALKALMAZOTTID] INT NOT NULL,
|
||||
[C_INTEZMENYID] INT NOT NULL,
|
||||
[C_TANEVID] INT NOT NULL,
|
||||
[TOROLT] CHAR (1) DEFAULT ('F') NULL,
|
||||
[SERIAL] INT NULL,
|
||||
[LASTCHANGED] DATETIME DEFAULT (getdate()) NULL,
|
||||
[CREATED] DATETIME DEFAULT (getdate()) NULL,
|
||||
[MODIFIER] INT NULL,
|
||||
[CREATOR] INT NULL,
|
||||
CONSTRAINT [tmp_ms_xx_constraint_PK_T_40261161] PRIMARY KEY CLUSTERED ([ID] ASC)
|
||||
);
|
||||
|
||||
IF EXISTS (SELECT TOP 1 1
|
||||
FROM [dbo].[T_MUNKAUGYIADATOK])
|
||||
BEGIN
|
||||
SET IDENTITY_INSERT [dbo].[tmp_ms_xx_T_MUNKAUGYIADATOK] ON;
|
||||
INSERT INTO [dbo].[tmp_ms_xx_T_MUNKAUGYIADATOK] ([ID], [C_ALKALMAZASKEZDETE], [C_ALKALMAZASMEGSZUNESE], [C_KOTELEZOORASZAM], [C_MUNKAIDOKEDVEZMENYORASZAM], [C_MUNKAKORTIPUSA], [C_MUNKAVISZONYTIPUSA], [C_BETOLTETLENALLASHELY], [C_MUNKAIDOKEDVEZMENYOKASZOVEG], [C_TARTOSHELYETTESITES], [C_PEDAGOGUSSTATUSZA], [C_MUNKAIDOKEDVEZMENYOKA], [C_NYUGDIJAS], [C_ISORAADO], [C_FELADATELLATASIHELYID], [C_ALKALMAZOTTID], [C_BESOROLASIFOKOZAT], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [LASTCHANGED], [CREATED], [MODIFIER], [CREATOR])
|
||||
SELECT [ID],
|
||||
[C_ALKALMAZASKEZDETE],
|
||||
[C_ALKALMAZASMEGSZUNESE],
|
||||
[C_KOTELEZOORASZAM],
|
||||
[C_MUNKAIDOKEDVEZMENYORASZAM],
|
||||
[C_MUNKAKORTIPUSA],
|
||||
[C_MUNKAVISZONYTIPUSA],
|
||||
[C_BETOLTETLENALLASHELY],
|
||||
[C_MUNKAIDOKEDVEZMENYOKASZOVEG],
|
||||
[C_TARTOSHELYETTESITES],
|
||||
[C_PEDAGOGUSSTATUSZA],
|
||||
[C_MUNKAIDOKEDVEZMENYOKA],
|
||||
[C_NYUGDIJAS],
|
||||
[C_ISORAADO],
|
||||
[C_FELADATELLATASIHELYID],
|
||||
[C_ALKALMAZOTTID],
|
||||
[C_KEPESITES],
|
||||
[C_INTEZMENYID],
|
||||
[C_TANEVID],
|
||||
[TOROLT],
|
||||
[SERIAL],
|
||||
[LASTCHANGED],
|
||||
[CREATED],
|
||||
[MODIFIER],
|
||||
[CREATOR]
|
||||
FROM [dbo].[T_MUNKAUGYIADATOK]
|
||||
ORDER BY [ID] ASC;
|
||||
SET IDENTITY_INSERT [dbo].[tmp_ms_xx_T_MUNKAUGYIADATOK] OFF;
|
||||
END
|
||||
|
||||
DROP TABLE [dbo].[T_MUNKAUGYIADATOK];
|
||||
|
||||
EXECUTE sp_rename N'[dbo].[tmp_ms_xx_T_MUNKAUGYIADATOK]', N'T_MUNKAUGYIADATOK';
|
||||
|
||||
EXECUTE sp_rename N'[dbo].[tmp_ms_xx_constraint_PK_T_40261161]', N'PK_T_4026116', N'OBJECT';
|
||||
|
||||
COMMIT TRANSACTION;
|
||||
|
||||
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_MUNKAUGYIADATOK].[I_T_4026116_4026121]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4026116_4026121]
|
||||
ON [dbo].[T_MUNKAUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_MUNKAKORTIPUSA] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_MUNKAUGYIADATOK].[I_T_4026116_4026122]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4026116_4026122]
|
||||
ON [dbo].[T_MUNKAUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_MUNKAVISZONYTIPUSA] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_MUNKAUGYIADATOK].[I_T_4026116_4026343]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4026116_4026343]
|
||||
ON [dbo].[T_MUNKAUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_PEDAGOGUSSTATUSZA] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_MUNKAUGYIADATOK].[I_T_4026116_4026352]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4026116_4026352]
|
||||
ON [dbo].[T_MUNKAUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_BESOROLASIFOKOZAT] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_MUNKAUGYIADATOK].[I_T_4026116_4026365]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4026116_4026365]
|
||||
ON [dbo].[T_MUNKAUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_MUNKAIDOKEDVEZMENYOKA] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_MUNKAUGYIADATOK].[I_T_4026125_4026124]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4026125_4026124]
|
||||
ON [dbo].[T_MUNKAUGYIADATOK]([C_FELADATELLATASIHELYID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_MUNKAUGYIADATOK].[I_T_4026129_4026127]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4026129_4026127]
|
||||
ON [dbo].[T_MUNKAUGYIADATOK]([C_ALKALMAZOTTID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_MUNKAUGYIADATOK].[I_T_402611602_402611600]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_402611602_402611600]
|
||||
ON [dbo].[T_MUNKAUGYIADATOK]([C_INTEZMENYID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_MUNKAUGYIADATOK].[I_T_402611605_402611603]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_402611605_402611603]
|
||||
ON [dbo].[T_MUNKAUGYIADATOK]([C_TANEVID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Starting rebuilding table [dbo].[T_TOVABBIMUNKAUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
BEGIN TRANSACTION;
|
||||
|
||||
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
|
||||
|
||||
SET XACT_ABORT ON;
|
||||
|
||||
CREATE TABLE [dbo].[tmp_ms_xx_T_TOVABBIMUNKAUGYIADATOK] (
|
||||
[ID] INT IDENTITY (1, 1) NOT NULL,
|
||||
[C_ALKALMAZASKEZDETE] DATETIME NULL,
|
||||
[C_ALKALMAZASMEGSZUNESE] DATETIME NULL,
|
||||
[C_BESOROLASIFOKOZAT] INT NULL,
|
||||
[C_KOTELEZOORASZAM] NUMERIC (10, 2) NOT NULL,
|
||||
[C_MUNKAIDOKEDVEZMENYOKA] INT NULL,
|
||||
[C_MUNKAIDOKEDVEZMENYOKASZOVEG] NVARCHAR (MAX) NULL,
|
||||
[C_MUNKAIDOKEDVEZMENYORASZAM] INT NULL,
|
||||
[C_MUNKAKORTIPUSA] INT NULL,
|
||||
[C_MUNKAVISZONYTIPUSA] INT NULL,
|
||||
[C_NYUGDIJAS] CHAR (1) DEFAULT ('F') NOT NULL,
|
||||
[C_ISORAADO] CHAR (1) DEFAULT ('F') NULL,
|
||||
[C_ALKALMAZOTTID] INT NOT NULL,
|
||||
[C_FELADATELLATASIHELYID] INT NULL,
|
||||
[C_INTEZMENYID] INT NOT NULL,
|
||||
[C_TANEVID] INT NOT NULL,
|
||||
[TOROLT] CHAR (1) DEFAULT ('F') NULL,
|
||||
[SERIAL] INT NULL,
|
||||
[LASTCHANGED] DATETIME DEFAULT (getdate()) NULL,
|
||||
[CREATED] DATETIME DEFAULT (getdate()) NULL,
|
||||
[MODIFIER] INT NULL,
|
||||
[CREATOR] INT NULL,
|
||||
CONSTRAINT [tmp_ms_xx_constraint_PK_T_40275581] PRIMARY KEY CLUSTERED ([ID] ASC)
|
||||
);
|
||||
|
||||
IF EXISTS (SELECT TOP 1 1
|
||||
FROM [dbo].[T_TOVABBIMUNKAUGYIADATOK])
|
||||
BEGIN
|
||||
SET IDENTITY_INSERT [dbo].[tmp_ms_xx_T_TOVABBIMUNKAUGYIADATOK] ON;
|
||||
INSERT INTO [dbo].[tmp_ms_xx_T_TOVABBIMUNKAUGYIADATOK] ([ID], [C_ALKALMAZASKEZDETE], [C_ALKALMAZASMEGSZUNESE], [C_KOTELEZOORASZAM], [C_MUNKAIDOKEDVEZMENYOKA], [C_MUNKAIDOKEDVEZMENYOKASZOVEG], [C_MUNKAIDOKEDVEZMENYORASZAM], [C_MUNKAKORTIPUSA], [C_MUNKAVISZONYTIPUSA], [C_NYUGDIJAS], [C_ISORAADO], [C_ALKALMAZOTTID], [C_BESOROLASIFOKOZAT], [C_FELADATELLATASIHELYID], [C_INTEZMENYID], [C_TANEVID], [TOROLT], [SERIAL], [LASTCHANGED], [CREATED], [MODIFIER], [CREATOR])
|
||||
SELECT [ID],
|
||||
[C_ALKALMAZASKEZDETE],
|
||||
[C_ALKALMAZASMEGSZUNESE],
|
||||
[C_KOTELEZOORASZAM],
|
||||
[C_MUNKAIDOKEDVEZMENYOKA],
|
||||
[C_MUNKAIDOKEDVEZMENYOKASZOVEG],
|
||||
[C_MUNKAIDOKEDVEZMENYORASZAM],
|
||||
[C_MUNKAKORTIPUSA],
|
||||
[C_MUNKAVISZONYTIPUSA],
|
||||
[C_NYUGDIJAS],
|
||||
[C_ISORAADO],
|
||||
[C_ALKALMAZOTTID],
|
||||
[C_KEPESITES],
|
||||
[C_FELADATELLATASIHELYID],
|
||||
[C_INTEZMENYID],
|
||||
[C_TANEVID],
|
||||
[TOROLT],
|
||||
[SERIAL],
|
||||
[LASTCHANGED],
|
||||
[CREATED],
|
||||
[MODIFIER],
|
||||
[CREATOR]
|
||||
FROM [dbo].[T_TOVABBIMUNKAUGYIADATOK]
|
||||
ORDER BY [ID] ASC;
|
||||
SET IDENTITY_INSERT [dbo].[tmp_ms_xx_T_TOVABBIMUNKAUGYIADATOK] OFF;
|
||||
END
|
||||
|
||||
DROP TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK];
|
||||
|
||||
EXECUTE sp_rename N'[dbo].[tmp_ms_xx_T_TOVABBIMUNKAUGYIADATOK]', N'T_TOVABBIMUNKAUGYIADATOK';
|
||||
|
||||
EXECUTE sp_rename N'[dbo].[tmp_ms_xx_constraint_PK_T_40275581]', N'PK_T_4027558', N'OBJECT';
|
||||
|
||||
COMMIT TRANSACTION;
|
||||
|
||||
SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TOVABBIMUNKAUGYIADATOK].[I_T_4027558_4027561]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4027558_4027561]
|
||||
ON [dbo].[T_TOVABBIMUNKAUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_BESOROLASIFOKOZAT] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TOVABBIMUNKAUGYIADATOK].[I_T_4027558_4027563]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4027558_4027563]
|
||||
ON [dbo].[T_TOVABBIMUNKAUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_MUNKAIDOKEDVEZMENYOKA] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TOVABBIMUNKAUGYIADATOK].[I_T_4027558_4027566]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4027558_4027566]
|
||||
ON [dbo].[T_TOVABBIMUNKAUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_MUNKAKORTIPUSA] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TOVABBIMUNKAUGYIADATOK].[I_T_4027558_4027567]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4027558_4027567]
|
||||
ON [dbo].[T_TOVABBIMUNKAUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_MUNKAVISZONYTIPUSA] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TOVABBIMUNKAUGYIADATOK].[I_T_4027571_4027569]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4027571_4027569]
|
||||
ON [dbo].[T_TOVABBIMUNKAUGYIADATOK]([C_ALKALMAZOTTID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TOVABBIMUNKAUGYIADATOK].[I_T_4027574_4027572]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4027574_4027572]
|
||||
ON [dbo].[T_TOVABBIMUNKAUGYIADATOK]([C_FELADATELLATASIHELYID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TOVABBIMUNKAUGYIADATOK].[I_T_402755802_402755800]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_402755802_402755800]
|
||||
ON [dbo].[T_TOVABBIMUNKAUGYIADATOK]([C_INTEZMENYID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TOVABBIMUNKAUGYIADATOK].[I_T_402755805_402755803]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_402755805_402755803]
|
||||
ON [dbo].[T_TOVABBIMUNKAUGYIADATOK]([C_TANEVID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4026116_4026121]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4026116_4026121] FOREIGN KEY ([C_MUNKAKORTIPUSA], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_MUNKAKORTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4026116_4026122]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4026116_4026122] FOREIGN KEY ([C_MUNKAVISZONYTIPUSA], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_MUNKAVISZONYTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4026116_4026343]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4026116_4026343] FOREIGN KEY ([C_PEDAGOGUSSTATUSZA], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_PEDAGOGUSSTATUSZ] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4026116_4026352]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4026116_4026352] FOREIGN KEY ([C_BESOROLASIFOKOZAT], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_BESOROLASIFOKOZATTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4026116_4026365]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4026116_4026365] FOREIGN KEY ([C_MUNKAIDOKEDVEZMENYOKA], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_MUNKAIDOKEDVEZMENYOKA] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4026125_4026124]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4026125_4026124] FOREIGN KEY ([C_FELADATELLATASIHELYID]) REFERENCES [dbo].[T_FELADATELLATASIHELY] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4026129_4026127]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4026129_4026127] FOREIGN KEY ([C_ALKALMAZOTTID]) REFERENCES [dbo].[T_ALKALMAZOTT] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_402611602_402611600]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_402611602_402611600] FOREIGN KEY ([C_INTEZMENYID]) REFERENCES [dbo].[T_INTEZMENY] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_402611605_402611603]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_402611605_402611603] FOREIGN KEY ([C_TANEVID]) REFERENCES [dbo].[T_TANEV] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4027558_4027561]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4027558_4027561] FOREIGN KEY ([C_BESOROLASIFOKOZAT], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_BESOROLASIFOKOZATTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4027558_4027563]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4027558_4027563] FOREIGN KEY ([C_MUNKAIDOKEDVEZMENYOKA], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_MUNKAIDOKEDVEZMENYOKA] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4027558_4027566]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4027558_4027566] FOREIGN KEY ([C_MUNKAKORTIPUSA], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_MUNKAKORTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4027558_4027567]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4027558_4027567] FOREIGN KEY ([C_MUNKAVISZONYTIPUSA], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_MUNKAVISZONYTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4027571_4027569]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4027571_4027569] FOREIGN KEY ([C_ALKALMAZOTTID]) REFERENCES [dbo].[T_ALKALMAZOTT] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4027574_4027572]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4027574_4027572] FOREIGN KEY ([C_FELADATELLATASIHELYID]) REFERENCES [dbo].[T_FELADATELLATASIHELY] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_402755802_402755800]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_402755802_402755800] FOREIGN KEY ([C_INTEZMENYID]) REFERENCES [dbo].[T_INTEZMENY] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_402755805_402755803]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_402755805_402755803] FOREIGN KEY ([C_TANEVID]) REFERENCES [dbo].[T_TANEV] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Refreshing [dbo].[T_MUNKAUGYIADATOK_OSSZES]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_refreshsqlmodule N'[dbo].[T_MUNKAUGYIADATOK_OSSZES]';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Refreshing [dbo].[T_TOVABBIMUNKAUGYIADATOK_OSSZES]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_refreshsqlmodule N'[dbo].[T_TOVABBIMUNKAUGYIADATOK_OSSZES]';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Refreshing [dbo].[sp_Global_GenerateTanevAdatok]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Global_GenerateTanevAdatok]';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Refreshing [dbo].[sp_Global_IntezmenyLetrehozas]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_refreshsqlmodule N'[dbo].[sp_Global_IntezmenyLetrehozas]';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Checking existing data against newly created constraints';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4026116_4026121];
|
||||
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4026116_4026122];
|
||||
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4026116_4026343];
|
||||
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4026116_4026352];
|
||||
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4026116_4026365];
|
||||
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4026125_4026124];
|
||||
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4026129_4026127];
|
||||
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_402611602_402611600];
|
||||
|
||||
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_402611605_402611603];
|
||||
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4027558_4027561];
|
||||
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4027558_4027563];
|
||||
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4027558_4027566];
|
||||
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4027558_4027567];
|
||||
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4027571_4027569];
|
||||
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4027574_4027572];
|
||||
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_402755802_402755800];
|
||||
|
||||
ALTER TABLE [dbo].[T_TOVABBIMUNKAUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_402755805_402755803];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Update complete.';
|
||||
|
||||
|
||||
GO
|
||||
|
||||
PRINT '--- intézményi view-k (dbo táblákkal megegyező nevű és a tábla_OSSZES nevűek) frissítése ---'
|
||||
|
||||
DECLARE @viewname nvarchar(100), @pureview nvarchar(100)
|
||||
|
||||
DECLARE semaviewk CURSOR LOCAL FOR
|
||||
SELECT '['+TABLE_SCHEMA + '].[' + TABLE_NAME + ']', TABLE_NAME
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE TABLE_TYPE = 'VIEW' and TABLE_SCHEMA LIKE 'KR[_]%[_]Schema'
|
||||
AND TABLE_NAME in (
|
||||
'T_MUNKAUGYIADATOK', 'T_MUNKAUGYIADATOK_OSSZES',
|
||||
'T_TOVABBIMUNKAUGYIADATOK', 'T_TOVABBIMUNKAUGYIADATOK_OSSZES'
|
||||
) -- ha csak néhány VIEW frissült, akkor a gyorsabb futásért ide fel lehet sorolni
|
||||
ORDER BY TABLE_SCHEMA, TABLE_NAME
|
||||
|
||||
OPEN semaviewk
|
||||
FETCH NEXT FROM semaviewk INTO @viewname, @pureview
|
||||
|
||||
WHILE @@FETCH_STATUS = 0 BEGIN
|
||||
PRINT @viewname
|
||||
EXEC sp_refreshview @viewname
|
||||
|
||||
FETCH NEXT FROM semaviewk INTO @viewname, @pureview
|
||||
END
|
||||
|
||||
CLOSE semaviewk
|
||||
DEALLOCATE semaviewk
|
||||
GO
|
||||
@@ -0,0 +1,127 @@
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_BESOROLASIFOKOZATTIPUS_OSSZES]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE VIEW dbo.T_BESOROLASIFOKOZATTIPUS_OSSZES
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_BESOROLASIFOKOZATTIPUS
|
||||
|
||||
GO
|
||||
|
||||
--------------------
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_AddNewSchemaViews]
|
||||
@IntezmenyId int,
|
||||
@IntezmenyAzonosito nvarchar(30),
|
||||
@TanevId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @IntezmenyTemplate nvarchar(50) = 'KR_'+@IntezmenyAzonosito
|
||||
DECLARE @Schema nvarchar(50) = @IntezmenyTemplate+'_Schema'
|
||||
DECLARE @SchemaUser nvarchar(50) = @IntezmenyTemplate + '_user'
|
||||
DECLARE @AktivTanev nvarchar(500)
|
||||
DECLARE @Sql nvarchar(max)
|
||||
|
||||
/*============================================================================*/
|
||||
/* View : T_BESOROLASIFOKOZATTIPUS */
|
||||
/*============================================================================*/
|
||||
/* Package: Kreta */
|
||||
IF OBJECT_ID('['+@Schema+'].T_BESOROLASIFOKOZATTIPUS', 'V') IS NOT NULL BEGIN
|
||||
SET @Sql = N'EXEC sp_refreshview ''['+@Schema+'].T_BESOROLASIFOKOZATTIPUS'''
|
||||
EXEC sp_executesql @Sql
|
||||
|
||||
IF OBJECT_ID('['+@Schema+'].T_BESOROLASIFOKOZATTIPUS_OSSZES', 'V') IS NOT NULL BEGIN
|
||||
SET @Sql = N'EXEC sp_refreshview ''['+@Schema+'].T_BESOROLASIFOKOZATTIPUS_OSSZES'''
|
||||
EXEC sp_executesql @Sql
|
||||
END
|
||||
END
|
||||
ELSE BEGIN
|
||||
/* Ha nem l�tezik a view, akkor l�trehozzuk */
|
||||
IF (SELECT COUNT(1)
|
||||
FROM INFORMATION_SCHEMA.COLUMNS
|
||||
WHERE TABLE_NAME = N'T_BESOROLASIFOKOZATTIPUS' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'C_ALTANEVID'
|
||||
) > 0
|
||||
BEGIN
|
||||
SET @AktivTanev = N' C_ALTANEVID = '+ CAST(@TanevId as nvarchar) +' AND '
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @AktivTanev = N''
|
||||
END
|
||||
|
||||
IF (SELECT COUNT(1)
|
||||
FROM INFORMATION_SCHEMA.COLUMNS
|
||||
WHERE TABLE_NAME = N'T_BESOROLASIFOKOZATTIPUS' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'C_ALINTEZMENYID'
|
||||
) > 0
|
||||
BEGIN
|
||||
/* T_BESOROLASIFOKOZATTIPUS */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_BESOROLASIFOKOZATTIPUS
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_BESOROLASIFOKOZATTIPUS
|
||||
WHERE '+@AktivTanev+' (TOROLT = ''F'') AND C_ALINTEZMENYID = '+CAST(@IntezmenyId as nvarchar)
|
||||
EXECUTE sp_executesql @Sql
|
||||
|
||||
/* T_BESOROLASIFOKOZATTIPUS_OSSZES */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_BESOROLASIFOKOZATTIPUS_OSSZES
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_BESOROLASIFOKOZATTIPUS
|
||||
WHERE C_ALINTEZMENYID = '+CAST(@IntezmenyId as nvarchar)
|
||||
EXECUTE sp_executesql @Sql
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
/* T_BESOROLASIFOKOZATTIPUS */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_BESOROLASIFOKOZATTIPUS
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_BESOROLASIFOKOZATTIPUS
|
||||
WHERE '+@AktivTanev+' (TOROLT = ''F'')'
|
||||
EXECUTE sp_executesql @Sql
|
||||
|
||||
/* T_BESOROLASIFOKOZATTIPUS_OSSZES */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_BESOROLASIFOKOZATTIPUS_OSSZES
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_BESOROLASIFOKOZATTIPUS'
|
||||
EXECUTE sp_executesql @Sql
|
||||
END
|
||||
END
|
||||
|
||||
END
|
||||
GO
|
||||
|
||||
--------------------
|
||||
|
||||
DECLARE intezmenytanevekCursor CURSOR LOCAL FOR
|
||||
SELECT T_INTEZMENY.ID, T_INTEZMENY.C_AZONOSITO, T_TANEV.ID
|
||||
FROM T_INTEZMENY
|
||||
INNER JOIN T_TANEV ON T_TANEV.C_INTEZMENYID = T_INTEZMENY.ID
|
||||
WHERE T_TANEV.C_AKTIV = 'T' AND T_INTEZMENY.TOROLT = 'F'
|
||||
ORDER BY T_INTEZMENY.ID
|
||||
|
||||
DECLARE @intezmenyId int, @intezmenyAzonosito nvarchar(30), @tanevId int
|
||||
|
||||
OPEN intezmenytanevekCursor
|
||||
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @intezmenyAzonosito, @tanevId
|
||||
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
PRINT 'INTÉZMÉNY ID: ' + CAST(@intezmenyId AS NVARCHAR(10)) + ', INTÉZMÉNY AZONOSÍTÓ: ' + CAST(@intezmenyAzonosito AS NVARCHAR(30)) + ', TANÉV ID: ' + CAST(@tanevId AS NVARCHAR(10))
|
||||
EXEC sp_AddNewSchemaViews @IntezmenyId = @intezmenyId, @IntezmenyAzonosito = @intezmenyAzonosito, @TanevId = @tanevId
|
||||
|
||||
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @intezmenyAzonosito, @tanevId
|
||||
END
|
||||
|
||||
CLOSE intezmenytanevekCursor
|
||||
DEALLOCATE intezmenytanevekCursor
|
||||
|
||||
GO
|
||||
--------------------
|
||||
|
||||
DROP PROCEDURE [dbo].[sp_AddNewSchemaViews]
|
||||
GO
|
||||
+101
@@ -0,0 +1,101 @@
|
||||
ALTER TABLE T_MUNKAUGYIADATOK NOCHECK CONSTRAINT all
|
||||
ALTER TABLE T_TOVABBIMUNKAUGYIADATOK NOCHECK CONSTRAINT all
|
||||
|
||||
UPDATE T_MUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3040
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 6462
|
||||
|
||||
UPDATE T_MUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3044
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1566
|
||||
|
||||
UPDATE T_MUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3045
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1567
|
||||
|
||||
UPDATE T_MUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3046
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1568
|
||||
|
||||
UPDATE T_MUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3047
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1570
|
||||
|
||||
UPDATE T_MUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3048
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1569
|
||||
|
||||
UPDATE T_MUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3040
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES NOT IN (3044, 3045, 3046, 3047, 3048)
|
||||
|
||||
|
||||
UPDATE T_TOVABBIMUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3040
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 6462
|
||||
|
||||
UPDATE T_TOVABBIMUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3044
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1566
|
||||
|
||||
UPDATE T_TOVABBIMUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3045
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1567
|
||||
|
||||
UPDATE T_TOVABBIMUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3046
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1568
|
||||
|
||||
UPDATE T_TOVABBIMUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3047
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1570
|
||||
|
||||
UPDATE T_TOVABBIMUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3048
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES = 1569
|
||||
|
||||
UPDATE T_TOVABBIMUNKAUGYIADATOK
|
||||
SET C_KEPESITES = 3040
|
||||
WHERE C_KEPESITES IS NOT NULL
|
||||
AND C_KEPESITES NOT IN (3044, 3045, 3046, 3047, 3048)
|
||||
|
||||
ALTER TABLE T_MUNKAUGYIADATOK WITH CHECK CHECK CONSTRAINT all
|
||||
ALTER TABLE T_TOVABBIMUNKAUGYIADATOK WITH CHECK CHECK CONSTRAINT all
|
||||
|
||||
DELETE FROM T_DICTIONARYITEMBASE
|
||||
WHERE C_TYPE = 'Kepesites'
|
||||
|
||||
DECLARE intezmenytanevekCursor CURSOR LOCAL FOR
|
||||
SELECT C_INTEZMENYID, C_TANEVID
|
||||
FROM T_INTEZMENYADATOK
|
||||
|
||||
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))
|
||||
EXEC sp_Global_CreateDictionaryItems @IntezmenyId = @intezmenyId, @TanevId = @tanevId
|
||||
|
||||
FETCH NEXT FROM intezmenytanevekCursor INTO @intezmenyId, @tanevId
|
||||
END
|
||||
|
||||
CLOSE intezmenytanevekCursor
|
||||
DEALLOCATE intezmenytanevekCursor
|
||||
|
||||
GO
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
IF OBJECT_ID('stage.fnGetTanarAdatok') IS NOT NULL BEGIN
|
||||
DROP FUNCTION stage.fnGetTanarAdatok
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE FUNCTION stage.fnGetTanarAdatok (
|
||||
@lastLoad datetime
|
||||
) RETURNS xml AS
|
||||
BEGIN
|
||||
DECLARE @xml xml
|
||||
SET @xml = (
|
||||
SELECT
|
||||
i.C_AZONOSITO AS intezmenyAzonosito,
|
||||
s.C_TANEVNEV AS tanevNev,
|
||||
s.C_TANARID AS tanarId,
|
||||
s.C_TANARNEV AS tanarNev,
|
||||
s.C_TANARSZULETESIHELY AS tanarSzuletesiHely,
|
||||
s.C_TANARSZULETESIDATUM AS tanarSzuletesiDatum,
|
||||
s.C_TANARSZULETESINEV AS tanarSzuletesiNev,
|
||||
s.C_TANARANYJANEVE AS tanarAnyjaNeve,
|
||||
s.C_TANAROMKOD AS tanarOMKod,
|
||||
s.C_KOTELEZOORASZAM AS kotelezoOraszam,
|
||||
s.C_TANARNEME AS tanarNeme,
|
||||
s.C_MUNKAKORTIPUSA AS munkakorTipusa,
|
||||
s.C_MUNKAVISZONYTIPUSA AS munkaviszonyTipusa,
|
||||
s.C_BESOROLASIFOKOZAT AS kepesites,
|
||||
s.C_BETOLTETLENALLASHELY AS betoltetlenAllashely,
|
||||
s.C_MUNKAIDOKEDVEZMENYORASZAM AS munkaidoKedvezmenyOraszam,
|
||||
s.C_NYUGDIJAS AS nyugdijas,
|
||||
s.C_TARTOSHELYETTESITES AS tartosHelyettesites,
|
||||
s.C_PEDAGOGUSSTATUSZA AS pedagogusStatusza,
|
||||
s.C_FELADATELLATASIHELYID AS feladatellatasiHelyId,
|
||||
s.C_TANARFOKOZAT AS tanarFokozat,
|
||||
s.C_ADOSZAM AS adoszam,
|
||||
s.C_MUNKAIDOKEDVEZMENYOKA AS munkaidoKedvezmenyOka,
|
||||
s.TOROLT AS torolt
|
||||
FROM stage.T_TANARADATOK_STAGE s
|
||||
INNER JOIN dbo.T_INTEZMENY i ON i.ID = s.C_INTEZMENYID
|
||||
WHERE s.LASTCHANGED > @lastLoad
|
||||
FOR XML RAW ('TanarAdatok'), ROOT('TanarAdatokItems')
|
||||
);
|
||||
RETURN @xml
|
||||
|
||||
END;
|
||||
GO
|
||||
|
||||
+92
@@ -0,0 +1,92 @@
|
||||
IF OBJECT_ID('sp_FoglalkozasArchiv') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE sp_FoglalkozasArchiv
|
||||
END;
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_FoglalkozasArchiv
|
||||
@intezmenyId int,
|
||||
@tanevId int
|
||||
AS
|
||||
BEGIN
|
||||
INSERT INTO T_FOGLALKOZASARCHIV (
|
||||
[C_ALKALMAZOTTID] -- INT NULL,
|
||||
,[C_ELFOGADASDATUMA] -- DATETIME NULL,
|
||||
,[C_FELADATELLATASIHELYID] -- INT NULL,
|
||||
,[C_FELADATELLATASIHELYNEVE] -- NVARCHAR (255) NULL,
|
||||
,[C_ORASZAM] -- NUMERIC (10, 2) NULL,
|
||||
,[C_OSZTALYCSOPORTID] -- INT NULL,
|
||||
,[C_OSZTALYCSOPORTNEVE] -- NVARCHAR (255) NULL,
|
||||
,[C_TANARKOTELEZOORASZAMA] -- NUMERIC (10, 2) NULL,
|
||||
,[C_TANARMUNKAIDOKEDVEZMENYE] -- INT NULL,
|
||||
,[C_TANARMUNKAIDOKEDVEZMENYOKA] -- NVARCHAR (255) NULL,
|
||||
,[C_TANARMUNKAIDOKEDVEZMENYOKAID]-- INT NULL,
|
||||
,[C_TANARMUNKAKORE] -- NVARCHAR (255) NULL,
|
||||
,[C_TANARMUNKAKOREID] -- INT NULL,
|
||||
,[C_TANARNEVE] -- NVARCHAR (255) NULL,
|
||||
,[C_TANARPEDAGOGIAIKEPESITESE] -- NVARCHAR (255) NULL,
|
||||
,[C_TANARPEDAGOGIAIKEPESITESEID]-- INT NULL,
|
||||
,[C_TANEVNEVE] -- NVARCHAR (255) NULL,
|
||||
,[C_TANTARGYID] -- INT NULL,
|
||||
,[C_TANTARGYNEVE] -- NVARCHAR (255) NULL,
|
||||
,[C_INTEZMENYID] -- INT NOT NULL,
|
||||
,[C_TANEVID] -- INT NOT NULL,
|
||||
,[TOROLT] -- CHAR (1) NULL,
|
||||
,[SERIAL] -- INT NULL,
|
||||
,[LASTCHANGED] -- DATETIME NULL,
|
||||
,[CREATED] -- DATETIME NULL,
|
||||
,[MODIFIER] -- INT NULL,
|
||||
,[CREATOR] -- INT NULL,
|
||||
) SELECT
|
||||
u.ID AS [C_ALKALMAZOTTID] -- INT NULL,
|
||||
,GETDATE() AS [C_ELFOGADASDATUMA] -- DATETIME NULL,
|
||||
,fh.ID AS [C_FELADATELLATASIHELYID] -- INT NULL,
|
||||
,'' AS [C_FELADATELLATASIHELYNEVE] -- NVARCHAR (255) NULL,
|
||||
,f.C_ORASZAM AS [C_ORASZAM] -- NUMERIC (10, 2) NULL,
|
||||
,ocs.ID AS [C_OSZTALYCSOPORTID] -- INT NULL,
|
||||
,ocs.C_NEV AS [C_OSZTALYCSOPORTNEVE] -- NVARCHAR (255) NULL,
|
||||
,m.C_KOTELEZOORASZAM AS [C_TANARKOTELEZOORASZAMA] -- NUMERIC (10, 2) NULL,
|
||||
,m.C_MUNKAIDOKEDVEZMENYORASZAM AS [C_TANARMUNKAIDOKEDVEZMENYE] -- INT NULL,
|
||||
,mk.C_NAME AS [C_TANARMUNKAIDOKEDVEZMENYOKA] -- NVARCHAR (255) NULL,
|
||||
,m.C_MUNKAIDOKEDVEZMENYOKA AS [C_TANARMUNKAIDOKEDVEZMENYOKAID]-- INT NULL,
|
||||
,k.C_NAME AS [C_TANARMUNKAKORE] -- NVARCHAR (255) NULL,
|
||||
,m.C_MUNKAKORTIPUSA AS [C_TANARMUNKAKOREID] -- INT NULL,
|
||||
,u.C_NYOMTATASINEV AS [C_TANARNEVE] -- NVARCHAR (255) NULL,
|
||||
,kp.C_NAME AS [C_TANARPEDAGOGIAIKEPESITESE] -- NVARCHAR (255) NULL,
|
||||
,m.C_BESOROLASIFOKOZAT AS [C_TANARPEDAGOGIAIKEPESITESEID]-- INT NULL,
|
||||
,te.C_NEV AS [C_TANEVNEVE] -- NVARCHAR (255) NULL,
|
||||
,t.ID AS [C_TANTARGYID] -- INT NULL,
|
||||
,t.C_NEV AS [C_TANTARGYNEVE] -- NVARCHAR (255) NULL,
|
||||
,f.C_INTEZMENYID AS [C_INTEZMENYID] -- INT NOT NULL,
|
||||
,f.C_TANEVID AS [C_TANEVID] -- INT NOT NULL,
|
||||
,'F' AS [TOROLT] -- CHAR (1) NULL,
|
||||
,0 AS [SERIAL] -- INT NULL,
|
||||
,NULL AS [LASTCHANGED] -- DATETIME NULL,
|
||||
,GETDATE() AS [CREATED] -- DATETIME NULL,
|
||||
,NULL AS [MODIFIER] -- INT NULL,
|
||||
,NULL AS [CREATOR] -- INT NULL,
|
||||
-- select count(1)
|
||||
FROM T_FOGLALKOZAS f
|
||||
INNER JOIN T_FOGLALKOZASOK_TANAROK ft ON ft.C_FOGLALKOZASOKID = f.ID
|
||||
INNER JOIN T_FELHASZNALO u ON u.ID = ft.C_TANAROKID
|
||||
INNER JOIN T_OSZTALYCSOPORT ocs ON ocs.ID = f.C_OSZTALYCSOPORTID
|
||||
INNER JOIN T_ALKALMAZOTT a ON a.ID = u.ID
|
||||
INNER JOIN T_MUNKAUGYIADATOK m ON m.C_ALKALMAZOTTID = a.ID
|
||||
INNER JOIN T_TANTARGY t ON f.C_TANTARGYID = t.ID
|
||||
INNER JOIN T_TANEV te ON te.ID = f.C_TANEVID
|
||||
LEFT JOIN T_DICTIONARYITEMBASE mk ON mk.ID = m.C_MUNKAIDOKEDVEZMENYOKA AND mk.C_TANEVID = f.C_TANEVID AND mk.C_INTEZMENYID = f.C_INTEZMENYID
|
||||
LEFT JOIN T_DICTIONARYITEMBASE k ON k.ID = m.C_MUNKAKORTIPUSA AND k.C_TANEVID = f.C_TANEVID AND k.C_INTEZMENYID = f.C_INTEZMENYID
|
||||
LEFT JOIN T_DICTIONARYITEMBASE kp ON kp.ID = m.C_BESOROLASIFOKOZAT AND kp.C_TANEVID = f.C_TANEVID AND kp.C_INTEZMENYID = f.C_INTEZMENYID
|
||||
INNER JOIN T_FELADATELLATASIHELY fh ON fh.ID = m.C_FELADATELLATASIHELYID
|
||||
WHERE f.TOROLT = 'F'
|
||||
/*AND f.C_INTEZMENYID IN (
|
||||
SELECT DISTINCT e.C_INTEZMENYID FROM T_ENTITYHISTORY e
|
||||
INNER JOIN T_ENTITYATTRIBUTEHISTORY a ON a.C_ENTITYHISTORYID = e.ID
|
||||
INNER JOIN T_INTEZMENYADATSZOLGALTATAS i ON i.C_INTEZMENYID = e.C_INTEZMENYID
|
||||
WHERE e.C_ENTITYNAME IN ('T_INTEZMENYADATSZOLGALTATAS', 'INTEZMENYADATSZOLGALTATAS')
|
||||
AND a.C_PROPERTYNAME = 'C_VEGLEGESTTF'
|
||||
AND a.C_CURRENTVALUE = 'T'
|
||||
AND i.C_VEGLEGESTTF = 'T'
|
||||
)*/
|
||||
AND f.C_INTEZMENYID = @intezmenyId AND f.C_TANEVID = @tanevId
|
||||
END
|
||||
GO
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
-- =============================================
|
||||
-- Description: Az alkalmazott munkaügyi exporthoz adja vissza az adatokat
|
||||
-- =============================================
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
IF OBJECT_ID('[sp_GetAlkalmazottMunkaugyiExport]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [sp_GetAlkalmazottMunkaugyiExport]
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
CREATE PROCEDURE [sp_GetAlkalmazottMunkaugyiExport]
|
||||
@tanevId int
|
||||
,@intezmenyid int
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
|
||||
select
|
||||
a.ID as ID
|
||||
,f.C_NYOMTATASINEV as 'PedagogusNeve'
|
||||
,f.C_SZULETESIDATUM as 'PedagogusSzuletesiDatuma'
|
||||
,f.C_ADOSZAM as 'Adoszam'
|
||||
,m.C_BESOROLASIFOKOZAT as 'BesorolasiFokozat'
|
||||
,m.C_MUNKAKORTIPUSA as 'Munkakor'
|
||||
,m.C_MUNKAVISZONYTIPUSA as 'FoglalkoztatasModja'
|
||||
,m.C_KOTELEZOORASZAM as 'KotelezoOraszama'
|
||||
,m.C_MUNKAIDOKEDVEZMENYORASZAM as 'MunkaidoKedvezmenyOraszama'
|
||||
,m.C_MUNKAIDOKEDVEZMENYOKA as 'MunkaidoKedvezmenyOka'
|
||||
,m.C_ALKALMAZASKEZDETE as 'AlkalmazasKezdete'
|
||||
,f.C_OKTATASIAZONOSITO as 'Oktatasiazonosito'
|
||||
from T_MUNKAUGYIADATOK m
|
||||
inner join T_FELHASZNALO f on f.ID = m.C_ALKALMAZOTTID and f.TOROLT = 'F'
|
||||
inner join T_ALKALMAZOTT a on a.ID = m.C_ALKALMAZOTTID and a.TOROLT = 'F'
|
||||
where
|
||||
m.TOROLT = 'F' and m.C_INTEZMENYID = @intezmenyid and m.C_TANEVID = @tanevId
|
||||
order by
|
||||
f.C_NYOMTATASINEV
|
||||
|
||||
|
||||
END
|
||||
GO
|
||||
+238
@@ -0,0 +1,238 @@
|
||||
GO
|
||||
/****** Object: StoredProcedure [dbo].[sp_GetIntezmenyFeltoltottsegeRiport] Script Date: 2016.10.07. 8:37:39 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('[sp_GetIntezmenyFeltoltottsegeRiport]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [sp_GetIntezmenyFeltoltottsegeRiport]
|
||||
END
|
||||
GO
|
||||
|
||||
-- =============================================
|
||||
-- Author: Kelemen Attila
|
||||
-- Create date: 2016. 08. 10.
|
||||
-- Description: Adatok az intézmény feltöltöttsége riporthoz
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [sp_GetIntezmenyFeltoltottsegeRiport]
|
||||
@fenntartoId int,
|
||||
@intezmenyId int,
|
||||
@tanevNev nvarchar(20),
|
||||
@utazoGyogypedagogusCsoportjaCsoportTipusa int
|
||||
AS
|
||||
BEGIN
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from
|
||||
-- interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
|
||||
DECLARE @intezmenyTable table (
|
||||
id int primary key,
|
||||
tanevId int
|
||||
)
|
||||
|
||||
IF @fenntartoId IS NOT NULL AND @intezmenyId IS NOT NULL BEGIN
|
||||
INSERT INTO @intezmenyTable (id)
|
||||
SELECT i.ID FROM T_INTEZMENY i
|
||||
WHERE i.C_FENNTARTOAZONOSITO = @fenntartoId
|
||||
AND i.ID = @intezmenyId
|
||||
AND i.TOROLT = 'F'
|
||||
END
|
||||
|
||||
IF @fenntartoId IS NOT NULL AND @intezmenyId IS NULL BEGIN
|
||||
INSERT INTO @intezmenyTable (id)
|
||||
SELECT i.ID FROM T_INTEZMENY i
|
||||
WHERE i.C_FENNTARTOAZONOSITO = @fenntartoId
|
||||
AND i.TOROLT = 'F'
|
||||
END
|
||||
|
||||
IF @fenntartoId IS NULL AND @intezmenyId IS NOT NULL BEGIN
|
||||
INSERT INTO @intezmenyTable (id)
|
||||
SELECT i.ID FROM T_INTEZMENY i
|
||||
WHERE i.ID = @intezmenyId
|
||||
AND i.TOROLT = 'F'
|
||||
END
|
||||
|
||||
IF @fenntartoId IS NULL AND @intezmenyId IS NULL BEGIN
|
||||
INSERT INTO @intezmenyTable (id)
|
||||
SELECT i.ID FROM T_INTEZMENY i
|
||||
WHERE i.TOROLT = 'F'
|
||||
END
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM @intezmenyTable) BEGIN
|
||||
RETURN
|
||||
END
|
||||
|
||||
UPDATE i
|
||||
SET i.tanevId = t.ID
|
||||
FROM @intezmenyTable i
|
||||
INNER JOIN T_TANEV t ON t.C_INTEZMENYID = i.id
|
||||
WHERE t.C_NEV = @tanevNev
|
||||
AND t.TOROLT = 'F'
|
||||
|
||||
select
|
||||
Ossz,
|
||||
NincsNem,
|
||||
IIF(Ossz = 0, 0, cast(NincsNem as float)/cast(Ossz as float) * 100) NincsNemSzazalek,
|
||||
|
||||
NincsMunkakor,
|
||||
IIF(Ossz = 0, 0, cast(NincsMunkakor as float)/cast(Ossz as float) * 100) NincsMunkakorSzazalek,
|
||||
|
||||
NincsFoglalkoztatasTipus,
|
||||
IIF(Ossz = 0, 0, cast(NincsFoglalkoztatasTipus as float)/cast(Ossz as float) * 100) NincsFoglalkoztatasTipusSzazalek,
|
||||
|
||||
NincsKotelezoOraszam,
|
||||
IIF(Ossz = 0, 0, cast(NincsKotelezoOraszam as float)/cast(Ossz as float) * 100) NincsKotelezoOraszamSzazalek,
|
||||
|
||||
NincsKepesites,
|
||||
IIF(Ossz = 0, 0, cast(NincsKepesites as float)/cast(Ossz as float) * 100) NincsKepesitesSzazalek
|
||||
From
|
||||
(
|
||||
select
|
||||
count(1) Ossz,
|
||||
(select count(1) from T_ALKALMAZOTT inner join T_FELHASZNALO on T_ALKALMAZOTT.ID = T_FELHASZNALO.ID
|
||||
INNER JOIN @intezmenyTable i ON T_FELHASZNALO.C_INTEZMENYID = i.id AND T_FELHASZNALO.C_TANEVID = i.tanevId
|
||||
where (T_FELHASZNALO.C_NEME is null OR T_FELHASZNALO.C_NEME = 1565)
|
||||
AND T_ALKALMAZOTT.TOROLT ='F' AND T_FELHASZNALO.TOROLT ='F'
|
||||
AND T_MUNKAUGYIADATOK.C_BETOLTETLENALLASHELY = 'F'
|
||||
) NincsNem,
|
||||
|
||||
(select count(1) from T_ALKALMAZOTT inner join T_MUNKAUGYIADATOK on T_ALKALMAZOTT.ID = T_MUNKAUGYIADATOK.C_ALKALMAZOTTID
|
||||
INNER JOIN @intezmenyTable i ON T_MUNKAUGYIADATOK.C_INTEZMENYID = i.id AND T_MUNKAUGYIADATOK.C_TANEVID = i.tanevId
|
||||
where (T_MUNKAUGYIADATOK.C_MUNKAKORTIPUSA is null OR T_MUNKAUGYIADATOK.C_MUNKAKORTIPUSA = 548)
|
||||
AND T_ALKALMAZOTT.TOROLT ='F' AND T_MUNKAUGYIADATOK.TOROLT='F'
|
||||
AND T_MUNKAUGYIADATOK.C_BETOLTETLENALLASHELY = 'F'
|
||||
) NincsMunkakor,
|
||||
|
||||
(select count(1) from T_ALKALMAZOTT inner join T_MUNKAUGYIADATOK on T_ALKALMAZOTT.ID = T_MUNKAUGYIADATOK.C_ALKALMAZOTTID
|
||||
INNER JOIN @intezmenyTable i ON T_MUNKAUGYIADATOK.C_INTEZMENYID = i.id AND T_MUNKAUGYIADATOK.C_TANEVID = i.tanevId
|
||||
where (T_MUNKAUGYIADATOK.C_MUNKAVISZONYTIPUSA is null OR T_MUNKAUGYIADATOK.C_MUNKAVISZONYTIPUSA = 643)
|
||||
AND T_ALKALMAZOTT.TOROLT ='F' AND T_MUNKAUGYIADATOK.TOROLT='F'
|
||||
AND T_MUNKAUGYIADATOK.C_BETOLTETLENALLASHELY = 'F'
|
||||
) NincsFoglalkoztatasTipus,
|
||||
|
||||
(select count(1) from T_ALKALMAZOTT inner join T_MUNKAUGYIADATOK on T_ALKALMAZOTT.ID = T_MUNKAUGYIADATOK.C_ALKALMAZOTTID
|
||||
INNER JOIN @intezmenyTable i ON T_MUNKAUGYIADATOK.C_INTEZMENYID = i.id AND T_MUNKAUGYIADATOK.C_TANEVID = i.tanevId
|
||||
where (T_MUNKAUGYIADATOK.C_KOTELEZOORASZAM is null OR T_MUNKAUGYIADATOK.C_KOTELEZOORASZAM <= 0)
|
||||
AND T_ALKALMAZOTT.TOROLT ='F' AND T_MUNKAUGYIADATOK.TOROLT='F'
|
||||
AND T_MUNKAUGYIADATOK.C_BETOLTETLENALLASHELY = 'F'
|
||||
) NincsKotelezoOraszam,
|
||||
|
||||
(select count(1) from T_ALKALMAZOTT inner join T_MUNKAUGYIADATOK on T_ALKALMAZOTT.ID = T_MUNKAUGYIADATOK.C_ALKALMAZOTTID
|
||||
INNER JOIN @intezmenyTable i ON T_MUNKAUGYIADATOK.C_INTEZMENYID = i.id AND T_MUNKAUGYIADATOK.C_TANEVID = i.tanevId
|
||||
where T_MUNKAUGYIADATOK.C_BESOROLASIFOKOZAT is null
|
||||
AND T_ALKALMAZOTT.TOROLT ='F' AND (T_MUNKAUGYIADATOK.TOROLT='F'
|
||||
OR
|
||||
--Tanár és Képesítés NA
|
||||
(T_MUNKAUGYIADATOK.C_PEDAGOGUSSTATUSZA <> 3036 AND T_MUNKAUGYIADATOK.C_BESOROLASIFOKOZAT = 3040)
|
||||
OR
|
||||
--Nem tanár és képesítés nem NA
|
||||
(T_MUNKAUGYIADATOK.C_PEDAGOGUSSTATUSZA = 3036 AND T_MUNKAUGYIADATOK.C_BESOROLASIFOKOZAT <> 3040))
|
||||
AND T_MUNKAUGYIADATOK.C_BETOLTETLENALLASHELY = 'F'
|
||||
) NincsKepesites
|
||||
|
||||
from T_ALKALMAZOTT
|
||||
INNER JOIN @intezmenyTable i ON T_ALKALMAZOTT.C_ALINTEZMENYID = i.id AND T_ALKALMAZOTT.C_ALTANEVID = i.tanevId
|
||||
inner join T_MUNKAUGYIADATOK on T_ALKALMAZOTT.ID = T_MUNKAUGYIADATOK.C_ALKALMAZOTTID
|
||||
WHERE T_ALKALMAZOTT.TOROLT='F' and T_MUNKAUGYIADATOK.C_BETOLTETLENALLASHELY = 'F'
|
||||
group by T_MUNKAUGYIADATOK.C_BETOLTETLENALLASHELY
|
||||
) Alk
|
||||
|
||||
|
||||
select
|
||||
Ossz,
|
||||
NincsEvfolyam,
|
||||
IIF(Ossz = 0, 0, cast(NincsEvfolyam as float)/cast(Ossz as float) * 100) NincsEvfolyamSzazalek,
|
||||
NincsTervezettLetszam,
|
||||
IIF(Ossz = 0, 0, cast(NincsTervezettLetszam as float)/cast(Ossz as float) * 100) NincsTervezettLetszamSzazalek
|
||||
|
||||
From
|
||||
(
|
||||
select
|
||||
count(1) Ossz,
|
||||
(select count(1) from T_OSZTALY inner join T_OSZTALYCSOPORT on T_OSZTALY.ID = T_OSZTALYCSOPORT.ID
|
||||
INNER JOIN @intezmenyTable i ON T_OSZTALYCSOPORT.C_INTEZMENYID = i.id AND T_OSZTALYCSOPORT.C_TANEVID = i.tanevId
|
||||
where (T_OSZTALYCSOPORT.C_EVFOLYAMTIPUSA is null OR T_OSZTALYCSOPORT.C_EVFOLYAMTIPUSA = 1296)
|
||||
AND T_OSZTALY.TOROLT='F' AND T_OSZTALYCSOPORT.TOROLT='F'
|
||||
) NincsEvfolyam,
|
||||
|
||||
(select count(1) from (
|
||||
select t_osztaly.id
|
||||
from t_osztaly
|
||||
inner join t_osztalycsoport on t_osztaly.id = t_osztalycsoport.id
|
||||
INNER JOIN @intezmenyTable i ON T_OSZTALYCSOPORT.C_INTEZMENYID = i.id AND T_OSZTALYCSOPORT.C_TANEVID = i.tanevId
|
||||
left join T_TANULOCSOPORT on t_osztaly.id = T_TANULOCSOPORT.C_OSZTALYCSOPORTID and
|
||||
T_TANULOCSOPORT.TOROLT ='F' and t_tanulocsoport.C_BELEPESDATUM <= GETDATE() AND
|
||||
(T_TANULOCSOPORT.C_KILEPESDATUM IS NULL OR T_TANULOCSOPORT.C_KILEPESDATUM > GETDATE())
|
||||
where t_tanulocsoport.id is null
|
||||
and t_osztaly.torolt ='F' and t_osztalycsoport.TOROLT='F'
|
||||
group by t_osztaly.ID ) Osztaly
|
||||
) NincsTervezettLetszam
|
||||
|
||||
from T_OSZTALY
|
||||
inner join T_OSZTALYCSOPORT on T_OSZTALY.ID = T_OSZTALYCSOPORT.ID
|
||||
INNER JOIN @intezmenyTable i ON T_OSZTALYCSOPORT.C_INTEZMENYID = i.id AND T_OSZTALYCSOPORT.C_TANEVID = i.tanevId
|
||||
AND T_OSZTALY.TOROLT='F'
|
||||
) Oszt
|
||||
|
||||
select
|
||||
Ossz,
|
||||
NincsCsoportTipus,
|
||||
IIF(Ossz = 0, 0, cast(NincsCsoportTipus as float)/cast(Ossz as float) * 100) NincsCsoportTipusSzazalek,
|
||||
NincsEvfolyam,
|
||||
IIF(Ossz = 0, 0, cast(NincsEvfolyam as float)/cast(Ossz as float) * 100) NincsEvfolyamSzazalek,
|
||||
NincsTervezettLetszam,
|
||||
IIF(Ossz = 0, 0, cast(NincsTervezettLetszam as float)/cast(Ossz as float) * 100) NincsTervezettLetszamSzazalek
|
||||
|
||||
From
|
||||
(
|
||||
select
|
||||
count(1) Ossz,
|
||||
(select count(1) from T_CSOPORT inner join T_OSZTALYCSOPORT on T_CSOPORT.ID = T_OSZTALYCSOPORT.ID
|
||||
INNER JOIN @intezmenyTable i ON T_OSZTALYCSOPORT.C_INTEZMENYID = i.id AND T_OSZTALYCSOPORT.C_TANEVID = i.tanevId
|
||||
where (T_CSOPORT.C_TIPUSA is null OR T_CSOPORT.C_TIPUSA = 1031)
|
||||
AND T_CSOPORT.TOROLT='F' AND T_OSZTALYCSOPORT.TOROLT='F') NincsCsoportTipus,
|
||||
|
||||
(select count(1) from T_CSOPORT inner join T_OSZTALYCSOPORT on T_CSOPORT.ID = T_OSZTALYCSOPORT.ID
|
||||
INNER JOIN @intezmenyTable i ON T_OSZTALYCSOPORT.C_INTEZMENYID = i.id AND T_OSZTALYCSOPORT.C_TANEVID = i.tanevId
|
||||
where (T_OSZTALYCSOPORT.C_EVFOLYAMTIPUSA is null OR T_OSZTALYCSOPORT.C_EVFOLYAMTIPUSA = 1296)
|
||||
AND T_CSOPORT.TOROLT='F' AND T_OSZTALYCSOPORT.TOROLT='F') NincsEvfolyam,
|
||||
|
||||
(select count(1) from (
|
||||
select t_csoport.id
|
||||
from t_csoport
|
||||
inner join t_osztalycsoport on t_csoport.id = t_osztalycsoport.id
|
||||
INNER JOIN @intezmenyTable i ON T_OSZTALYCSOPORT.C_INTEZMENYID = i.id AND T_OSZTALYCSOPORT.C_TANEVID = i.tanevId
|
||||
left join T_TANULOCSOPORT on t_csoport.id = T_TANULOCSOPORT.C_OSZTALYCSOPORTID and
|
||||
T_TANULOCSOPORT.TOROLT ='F' and t_tanulocsoport.C_BELEPESDATUM <= GETDATE() AND
|
||||
(T_TANULOCSOPORT.C_KILEPESDATUM IS NULL OR T_TANULOCSOPORT.C_KILEPESDATUM > GETDATE())
|
||||
where t_tanulocsoport.id is null
|
||||
and t_csoport.torolt ='F' and t_osztalycsoport.TOROLT='F' AND T_CSOPORT.C_TIPUSA != @utazoGyogypedagogusCsoportjaCsoportTipusa
|
||||
group by t_csoport.ID ) Csoport
|
||||
) NincsTervezettLetszam
|
||||
from T_CSOPORT
|
||||
inner join T_OSZTALYCSOPORT on T_CSOPORT.ID = T_OSZTALYCSOPORT.ID
|
||||
INNER JOIN @intezmenyTable i ON T_OSZTALYCSOPORT.C_INTEZMENYID = i.id AND T_OSZTALYCSOPORT.C_TANEVID = i.tanevId
|
||||
AND T_CSOPORT.TOROLT='F'
|
||||
) Csop
|
||||
|
||||
select
|
||||
Ossz,
|
||||
NincsTargyKategoria,
|
||||
IIF(Ossz = 0, 0, cast(NincsTargyKategoria as float)/cast(Ossz as float) * 100) NincsTargyKategoriaSzazalek
|
||||
From
|
||||
(
|
||||
select
|
||||
count(1) Ossz,
|
||||
(select count(1) from T_TANTARGY
|
||||
INNER JOIN @intezmenyTable i ON T_TANTARGY.C_INTEZMENYID = i.id AND T_TANTARGY.C_TANEVID = i.tanevId
|
||||
where (T_TANTARGY.C_TARGYKATEGORIA is null OR T_TANTARGY.C_TARGYKATEGORIA = 1197)
|
||||
AND T_TANTARGY.TOROLT='F') NincsTargyKategoria
|
||||
|
||||
from T_TANTARGY
|
||||
INNER JOIN @intezmenyTable i ON T_TANTARGY.C_INTEZMENYID = i.id AND T_TANTARGY.C_TANEVID = i.tanevId
|
||||
WHERE T_TANTARGY.TOROLT='F'
|
||||
) Targy
|
||||
|
||||
END
|
||||
+3728
File diff suppressed because it is too large
Load Diff
+19029
File diff suppressed because it is too large
Load Diff
+69
@@ -0,0 +1,69 @@
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('[sp_KIRSTAT_a02t10]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [sp_KIRSTAT_a02t10]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_KIRSTAT_a02t10]
|
||||
@tanevId int,
|
||||
@intezmenyId int
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
select d.c_name as Column4962, count(TanarokSzama) as Column4958, isnull(nok.Nok,0) as Column4959, isnull(nyug.nyug,0) as Column4960,
|
||||
isnull(kepesitetlen.Kepesitetlen,0) as 'Column4961'
|
||||
from
|
||||
|
||||
--Tanárok száma
|
||||
(select distinct t.c_targykategoria as Targy, ft.c_tanarokid as TanarokSzama from t_foglalkozasok_tanarok ft
|
||||
inner join t_foglalkozas fo on fo.id=ft.c_foglalkozasokid and fo.c_tanevid=@tanevid and fo.c_intezmenyid=@intezmenyid
|
||||
inner join t_tantargy t on t.id=fo.c_tantargyid where fo.torolt='F' and t.torolt='F' and t.c_tanevid=@tanevid and t.c_intezmenyid=@intezmenyid) asd
|
||||
inner join (select distinct id, c_name from t_dictionaryitembase d where d.torolt='F' and d.c_tanevid=@tanevid and d.c_intezmenyid=@intezmenyid) d on d.id=Targy
|
||||
|
||||
--Nok
|
||||
left join (select d.c_name as Targy, count(TanarokSzama) as Nok from
|
||||
(select distinct t.c_targykategoria as Targy, ft.c_tanarokid as TanarokSzama from t_foglalkozasok_tanarok ft
|
||||
inner join t_foglalkozas fo on fo.id=ft.c_foglalkozasokid and fo.torolt='F' and fo.c_tanevid=@tanevid and fo.c_intezmenyid=@intezmenyid
|
||||
inner join t_tantargy t on t.id=fo.c_tantargyid and t.torolt='F' and t.c_tanevid=@tanevid and t.c_intezmenyid=@intezmenyid) asd
|
||||
inner join (select distinct id, c_name from t_dictionaryitembase d where d.torolt='F' and d.c_tanevid=@tanevid and d.c_intezmenyid=@intezmenyid) d on d.id=Targy
|
||||
inner join t_felhasznalo fel on fel.id=asd.TanarokSzama and fel.torolt='F' and fel.c_tanevid=@tanevid and fel.c_intezmenyid=@intezmenyid
|
||||
where fel.c_neme=5
|
||||
group by d.c_name) as nok on nok.Targy=d.c_name
|
||||
|
||||
--Nyugdijasok
|
||||
left join (select d.c_name as Targy, count(TanarokSzama) as Nyug from
|
||||
(select distinct t.c_targykategoria as Targy, ft.c_tanarokid as TanarokSzama from t_foglalkozasok_tanarok ft
|
||||
inner join t_foglalkozas fo on fo.id=ft.c_foglalkozasokid and fo.torolt='F' and fo.c_tanevid=@tanevid and fo.c_intezmenyid=@intezmenyid
|
||||
inner join t_tantargy t on t.id=fo.c_tantargyid and t.torolt='F' and t.c_tanevid=@tanevid and t.c_intezmenyid=@intezmenyid
|
||||
inner join t_munkaugyiadatok m on m.c_alkalmazottid=ft.c_tanarokid and m.c_nyugdijas='T' and m.torolt='F' and m.c_tanevid=@tanevid and m.c_intezmenyid=@intezmenyid
|
||||
) asd
|
||||
inner join (select distinct id, c_name from t_dictionaryitembase d where d.c_tanevid=@tanevid and d.c_intezmenyid=@intezmenyid) d on d.id=Targy
|
||||
inner join t_felhasznalo fel on fel.id=asd.TanarokSzama and fel.torolt='F' and fel.c_tanevid=@tanevid and fel.c_intezmenyid=@intezmenyid
|
||||
group by d.c_name) as nyug on nyug.Targy=d.c_name
|
||||
|
||||
--Képesítettek
|
||||
left join (select Targy, count(Alkalmazott) as Kepesitetlen from
|
||||
(select distinct d.c_name as Targy, c_alkalmazottid as Alkalmazott from t_munkaugyiadatok m
|
||||
inner join t_foglalkozasok_tanarok ft on ft.c_tanarokid=m.c_alkalmazottid
|
||||
inner join t_foglalkozas f on f.id=ft.c_foglalkozasokid and f.torolt='F' and f.c_tanevid=@tanevid and f.c_intezmenyid=@intezmenyid
|
||||
inner join t_tantargy t on t.id=f.c_tantargyid and t.torolt='F' and t.c_tanevid=@tanevid and t.c_intezmenyid=@intezmenyid
|
||||
inner join (select distinct id, c_name from t_dictionaryitembase d where d.torolt='F' and d.c_tanevid=@tanevid and d.c_intezmenyid=@intezmenyid) d on d.id=t.c_targykategoria
|
||||
where C_BESOROLASIFOKOZAT=3040 or C_BESOROLASIFOKOZAT is null
|
||||
)tabla
|
||||
group by Targy) as kepesitetlen on kepesitetlen.Targy=d.c_name
|
||||
|
||||
group by d.id,d.c_name, nok.Nok, nyug.Nyug, kepesitetlen.Kepesitetlen
|
||||
order by Column4962
|
||||
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
+101
@@ -0,0 +1,101 @@
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('[sp_KIRSTAT_a02t62]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [sp_KIRSTAT_a02t62]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_KIRSTAT_a02t62]
|
||||
@tanevId int,
|
||||
@intezmenyId int
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
SET NOCOUNT ON
|
||||
|
||||
|
||||
select
|
||||
dic.ID,
|
||||
dic.C_NAME Nev
|
||||
into #Munkakorok
|
||||
from T_DICTIONARYITEMBASE dic
|
||||
where dic.TOROLT = 'F'
|
||||
and dic.C_TYPE = 'MunkakorTipus'
|
||||
and dic.C_TANEVID = @tanevId
|
||||
and dic.C_INTEZMENYID = @intezmenyId
|
||||
and dic.ID in (1762, 1763, 3027, 3028, 596, 595, 601, 602, 603
|
||||
, 609, 610, 611, 612, 613, 614, 549, 550, 619
|
||||
, 553, 598, 597, 555, 578, 621, 556)
|
||||
group by dic.ID,dic.C_NAME
|
||||
|
||||
DECLARE @mId int = 0
|
||||
DECLARE @mNev nvarchar(max)
|
||||
|
||||
create table #resultTable
|
||||
(
|
||||
Tipus nvarchar(max),
|
||||
Column0 nvarchar(max),
|
||||
Ertek int
|
||||
)
|
||||
|
||||
WHILE (1 = 1)
|
||||
BEGIN
|
||||
SELECT TOP 1 @mId=ID, @mNev = Nev FROM #Munkakorok WHERE ID > @mId ORDER BY ID
|
||||
IF @@ROWCOUNT = 0
|
||||
BEGIN
|
||||
BREAK;
|
||||
END
|
||||
|
||||
insert into #resultTable
|
||||
select distinct
|
||||
'CONTENT' + @mNev Tipus,
|
||||
q.Kategoria,
|
||||
(IIF(q.ID IS NULL, 0, 1)) Ertek
|
||||
from
|
||||
(
|
||||
SELECT f.ID,
|
||||
besorolasiFokozat.Nev Kategoria
|
||||
FROM
|
||||
(VALUES
|
||||
(4683, 3043), (4684, 3042), (4682, 3041), (4698, 3057), (1015, 3056)
|
||||
, (5115, 3055), (5116, 3054), (4694, 3053)
|
||||
, (5117, 3052), (5118, 3051)
|
||||
, (5119, 3050), (5120, 3049)
|
||||
) besorolasiFokozat (nev, ertekek)
|
||||
LEFT JOIN
|
||||
(
|
||||
select T_FELHASZNALO.ID,
|
||||
MU.C_BESOROLASIFOKOZAT
|
||||
from T_FELHASZNALO
|
||||
inner join T_MUNKAUGYIADATOK MU on MU.C_ALKALMAZOTTID = T_FELHASZNALO.ID and MU.TOROLT = 'F'
|
||||
left join T_FOGLALKOZASOK_TANAROK FT on FT.C_TANAROKID = T_FELHASZNALO.ID
|
||||
left join T_FOGLALKOZAS FOG on FOG.ID = FT.C_FOGLALKOZASOKID and FOG.TOROLT = 'F'
|
||||
left join T_OSZTALYCSOPORT OCS on OCS.ID = FOG.C_OSZTALYCSOPORTID and OCS.TOROLT = 'F'
|
||||
left join T_FELADATELLATASIHELY FE on FE.ID = MU.C_FELADATELLATASIHELYID and FE.TOROLT = 'F'
|
||||
where
|
||||
MU.C_MUNKAKORTIPUSA = @mId and
|
||||
T_FELHASZNALO.C_TANEVID = @tanevId and T_FELHASZNALO.C_INTEZMENYID = @intezmenyId
|
||||
) f ON F.C_BESOROLASIFOKOZAT = besorolasiFokozat.ertekek
|
||||
GROUP BY f.ID, besorolasiFokozat.Nev
|
||||
) q
|
||||
END
|
||||
|
||||
DECLARE @nevList varchar(max)
|
||||
|
||||
select @nevList = ISNULL(@nevList + ', ', '') + '[' + 'CONTENT' + Nev + ']'
|
||||
from #Munkakorok
|
||||
|
||||
DECLARE @query nvarchar(max) = N'select
|
||||
*
|
||||
from #resultTable
|
||||
pivot (sum(Ertek) FOR Tipus in (' + @nevList + ')) as pvttable'
|
||||
|
||||
exec sp_executesql @query
|
||||
|
||||
drop table #Munkakorok
|
||||
drop table #resultTable
|
||||
END
|
||||
+78
@@ -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', 'BesorolasiFokozatTipus', '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', 'BesorolasiFokozatTipus', '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
|
||||
+151
@@ -0,0 +1,151 @@
|
||||
IF OBJECT_ID('stage.sp_MrgTanarAdatok') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE stage.sp_MrgTanarAdatok
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE stage.sp_MrgTanarAdatok
|
||||
AS
|
||||
BEGIN
|
||||
MERGE stage.T_TANARADATOK_STAGE AS trg
|
||||
USING (
|
||||
SELECT
|
||||
i.ID AS C_INTEZMENYID,
|
||||
t.C_NEV AS C_TANEVNEV,
|
||||
f.ID AS C_TANARID,
|
||||
f.C_NYOMTATASINEV AS C_TANARNEV,
|
||||
f.C_SZULETESIHELY AS C_TANARSZULETESIHELY,
|
||||
f.C_SZULETESIDATUM AS C_TANARSZULETESIDATUM,
|
||||
f.C_SZULETESINEV AS C_TANARSZULETESINEV,
|
||||
f.C_ANYJANEVE AS C_TANARANYJANEVE,
|
||||
m.C_KOTELEZOORASZAM AS C_KOTELEZOORASZAM,
|
||||
f.C_NEME AS C_TANARNEME,
|
||||
m.C_MUNKAKORTIPUSA AS C_MUNKAKORTIPUSA,
|
||||
m.C_MUNKAVISZONYTIPUSA AS C_MUNKAVISZONYTIPUSA,
|
||||
m.C_BESOROLASIFOKOZAT AS C_BESOROLASIFOKOZAT,
|
||||
m.C_BETOLTETLENALLASHELY AS C_BETOLTETLENALLASHELY,
|
||||
m.C_MUNKAIDOKEDVEZMENYORASZAM AS C_MUNKAIDOKEDVEZMENYORASZAM,
|
||||
m.C_NYUGDIJAS AS C_NYUGDIJAS,
|
||||
m.C_TARTOSHELYETTESITES AS C_TARTOSHELYETTESITES,
|
||||
m.C_PEDAGOGUSSTATUSZA AS C_PEDAGOGUSSTATUSZA,
|
||||
f.C_OKTATASIAZONOSITO AS C_TANAROMKOD,
|
||||
m.C_FELADATELLATASIHELYID AS C_FELADATELLATASIHELYID,
|
||||
(SELECT TOP(1) p.C_FOKOZAT FROM T_PEDAGOGUSELETPALYAMODELL p WHERE p.C_TANARID = f.ID ORDER BY p.C_MINOSITESDATUM DESC) AS C_TANARFOKOZAT,
|
||||
f.C_ADOSZAM AS C_ADOSZAM,
|
||||
m.C_MUNKAIDOKEDVEZMENYOKA AS C_MUNKAIDOKEDVEZMENYOKA,
|
||||
f.TOROLT AS TOROLT
|
||||
FROM T_FELHASZNALO f
|
||||
INNER JOIN T_ALKALMAZOTT a ON a.ID = f.ID
|
||||
INNER JOIN T_INTEZMENY i ON i.ID = f.C_INTEZMENYID
|
||||
INNER JOIN T_TANEV t ON t.ID = f.C_TANEVID
|
||||
INNER JOIN T_MUNKAUGYIADATOK m ON m.C_ALKALMAZOTTID = a.ID
|
||||
WHERE f.TOROLT = 'F' AND m.TOROLT = 'F' AND t.TOROLT = 'F' AND i.TOROLT = 'F' AND a.TOROLT = 'F'
|
||||
) src ON (trg.C_INTEZMENYID = src.C_INTEZMENYID AND trg.C_TANARID = src.C_TANARID)
|
||||
WHEN MATCHED AND
|
||||
(trg.C_TANARNEV <> src.C_TANARNEV OR (trg.C_TANARNEV IS NULL AND src.C_TANARNEV IS NOT NULL) OR (trg.C_TANARNEV IS NOT NULL AND src.C_TANARNEV IS NULL))
|
||||
OR (trg.C_TANARSZULETESIHELY <> src.C_TANARSZULETESIHELY OR (trg.C_TANARSZULETESIHELY IS NULL AND src.C_TANARSZULETESIHELY IS NOT NULL) OR (trg.C_TANARSZULETESIHELY IS NOT NULL AND src.C_TANARSZULETESIHELY IS NULL))
|
||||
OR (trg.C_TANARSZULETESIDATUM <> src.C_TANARSZULETESIDATUM OR (trg.C_TANARSZULETESIDATUM IS NULL AND src.C_TANARSZULETESIDATUM IS NOT NULL) OR (trg.C_TANARSZULETESIDATUM IS NOT NULL AND src.C_TANARSZULETESIDATUM IS NULL))
|
||||
OR (trg.C_TANARANYJANEVE <> src.C_TANARANYJANEVE OR (trg.C_TANARANYJANEVE IS NULL AND src.C_TANARANYJANEVE IS NOT NULL) OR (trg.C_TANARANYJANEVE IS NOT NULL AND src.C_TANARANYJANEVE IS NULL))
|
||||
OR (trg.C_TANARSZULETESINEV <> src.C_TANARSZULETESINEV OR (trg.C_TANARSZULETESINEV IS NULL AND src.C_TANARSZULETESINEV IS NOT NULL) OR (trg.C_TANARSZULETESINEV IS NOT NULL AND src.C_TANARSZULETESINEV IS NULL))
|
||||
OR (trg.C_KOTELEZOORASZAM <> src.C_KOTELEZOORASZAM OR (trg.C_KOTELEZOORASZAM IS NULL AND src.C_KOTELEZOORASZAM IS NOT NULL) OR (trg.C_KOTELEZOORASZAM IS NOT NULL AND src.C_KOTELEZOORASZAM IS NULL))
|
||||
OR (trg.C_TANARNEME <> src.C_TANARNEME OR (trg.C_TANARNEME IS NULL AND src.C_TANARNEME IS NOT NULL) OR (trg.C_TANARNEME IS NOT NULL AND src.C_TANARNEME IS NULL))
|
||||
OR (trg.C_MUNKAKORTIPUSA <> src.C_MUNKAKORTIPUSA OR (trg.C_MUNKAKORTIPUSA IS NULL AND src.C_MUNKAKORTIPUSA IS NOT NULL) OR (trg.C_MUNKAKORTIPUSA IS NOT NULL AND src.C_MUNKAKORTIPUSA IS NULL))
|
||||
OR (trg.C_MUNKAVISZONYTIPUSA <> src.C_MUNKAVISZONYTIPUSA OR (trg.C_MUNKAVISZONYTIPUSA IS NULL AND src.C_MUNKAVISZONYTIPUSA IS NOT NULL) OR (trg.C_MUNKAVISZONYTIPUSA IS NOT NULL AND src.C_MUNKAVISZONYTIPUSA IS NULL))
|
||||
OR (trg.C_BESOROLASIFOKOZAT <> src.C_BESOROLASIFOKOZAT OR (trg.C_BESOROLASIFOKOZAT IS NULL AND src.C_BESOROLASIFOKOZAT IS NOT NULL) OR (trg.C_BESOROLASIFOKOZAT IS NOT NULL AND src.C_BESOROLASIFOKOZAT IS NULL))
|
||||
OR (trg.C_BETOLTETLENALLASHELY <> src.C_BETOLTETLENALLASHELY OR (trg.C_BETOLTETLENALLASHELY IS NULL AND src.C_BETOLTETLENALLASHELY IS NOT NULL) OR (trg.C_BETOLTETLENALLASHELY IS NOT NULL AND src.C_BETOLTETLENALLASHELY IS NULL))
|
||||
OR (trg.C_TANAROMKOD <> src.C_TANAROMKOD OR (trg.C_TANAROMKOD IS NULL AND src.C_TANAROMKOD IS NOT NULL) OR (trg.C_TANAROMKOD IS NOT NULL AND src.C_TANAROMKOD IS NULL))
|
||||
OR (trg.C_MUNKAIDOKEDVEZMENYORASZAM <> src.C_MUNKAIDOKEDVEZMENYORASZAM OR (trg.C_MUNKAIDOKEDVEZMENYORASZAM IS NULL AND src.C_MUNKAIDOKEDVEZMENYORASZAM IS NOT NULL) OR (trg.C_MUNKAIDOKEDVEZMENYORASZAM IS NOT NULL AND src.C_MUNKAIDOKEDVEZMENYORASZAM IS NULL))
|
||||
OR (trg.C_NYUGDIJAS <> src.C_NYUGDIJAS OR (trg.C_NYUGDIJAS IS NULL AND src.C_NYUGDIJAS IS NOT NULL) OR (trg.C_NYUGDIJAS IS NOT NULL AND src.C_NYUGDIJAS IS NULL))
|
||||
OR (trg.C_TARTOSHELYETTESITES <> src.C_TARTOSHELYETTESITES OR (trg.C_TARTOSHELYETTESITES IS NULL AND src.C_TARTOSHELYETTESITES IS NOT NULL) OR (trg.C_TARTOSHELYETTESITES IS NOT NULL AND src.C_TARTOSHELYETTESITES IS NULL))
|
||||
OR (trg.C_PEDAGOGUSSTATUSZA <> src.C_PEDAGOGUSSTATUSZA OR (trg.C_PEDAGOGUSSTATUSZA IS NULL AND src.C_PEDAGOGUSSTATUSZA IS NOT NULL) OR (trg.C_PEDAGOGUSSTATUSZA IS NOT NULL AND src.C_PEDAGOGUSSTATUSZA IS NULL))
|
||||
OR (trg.C_FELADATELLATASIHELYID <> src.C_FELADATELLATASIHELYID OR (trg.C_FELADATELLATASIHELYID IS NULL AND src.C_FELADATELLATASIHELYID IS NOT NULL) OR (trg.C_FELADATELLATASIHELYID IS NOT NULL AND src.C_FELADATELLATASIHELYID IS NULL))
|
||||
OR (trg.C_TANARFOKOZAT <> src.C_TANARFOKOZAT OR (trg.C_TANARFOKOZAT IS NULL AND src.C_TANARFOKOZAT IS NOT NULL) OR (trg.C_TANARFOKOZAT IS NOT NULL AND src.C_TANARFOKOZAT IS NULL))
|
||||
OR (trg.C_ADOSZAM <> src.C_ADOSZAM OR (trg.C_ADOSZAM IS NULL AND src.C_ADOSZAM IS NOT NULL) OR (trg.C_ADOSZAM IS NOT NULL AND src.C_ADOSZAM IS NULL))
|
||||
OR (trg.C_MUNKAIDOKEDVEZMENYOKA <> src.C_MUNKAIDOKEDVEZMENYOKA OR (trg.C_MUNKAIDOKEDVEZMENYOKA IS NULL AND src.C_MUNKAIDOKEDVEZMENYOKA IS NOT NULL) OR (trg.C_MUNKAIDOKEDVEZMENYOKA IS NOT NULL AND src.C_MUNKAIDOKEDVEZMENYOKA IS NULL))
|
||||
THEN
|
||||
UPDATE SET
|
||||
trg.C_TANARNEV = src.C_TANARNEV
|
||||
,trg.C_TANARSZULETESIHELY = src.C_TANARSZULETESIHELY
|
||||
,trg.C_TANARSZULETESIDATUM = src.C_TANARSZULETESIDATUM
|
||||
,trg.C_TANARSZULETESINEV = src.C_TANARSZULETESINEV
|
||||
,trg.C_TANARANYJANEVE = src.C_TANARANYJANEVE
|
||||
,trg.C_KOTELEZOORASZAM = src.C_KOTELEZOORASZAM
|
||||
,trg.C_TANARNEME = src.C_TANARNEME
|
||||
,trg.C_MUNKAKORTIPUSA = src.C_MUNKAKORTIPUSA
|
||||
,trg.C_MUNKAVISZONYTIPUSA = src.C_MUNKAVISZONYTIPUSA
|
||||
,trg.C_BESOROLASIFOKOZAT = src.C_BESOROLASIFOKOZAT
|
||||
,trg.C_BETOLTETLENALLASHELY = src.C_BETOLTETLENALLASHELY
|
||||
,trg.C_TANAROMKOD = src.C_TANAROMKOD
|
||||
,trg.C_MUNKAIDOKEDVEZMENYORASZAM = src.C_MUNKAIDOKEDVEZMENYORASZAM
|
||||
,trg.C_NYUGDIJAS = src.C_NYUGDIJAS
|
||||
,trg.C_TARTOSHELYETTESITES = src.C_TARTOSHELYETTESITES
|
||||
,trg.C_PEDAGOGUSSTATUSZA = src.C_PEDAGOGUSSTATUSZA
|
||||
,trg.C_FELADATELLATASIHELYID = src.C_FELADATELLATASIHELYID
|
||||
,trg.C_TANARFOKOZAT = src.C_TANARFOKOZAT
|
||||
,trg.C_ADOSZAM = src.C_ADOSZAM
|
||||
,trg.C_MUNKAIDOKEDVEZMENYOKA = src.C_MUNKAIDOKEDVEZMENYOKA
|
||||
,trg.TOROLT = src.TOROLT
|
||||
,trg.LASTCHANGED = GETDATE()
|
||||
WHEN NOT MATCHED BY TARGET THEN
|
||||
INSERT (
|
||||
C_INTEZMENYID,
|
||||
C_TANEVNEV,
|
||||
C_TANARID,
|
||||
C_TANARNEV,
|
||||
C_TANARSZULETESIHELY,
|
||||
C_TANARSZULETESIDATUM,
|
||||
C_TANARSZULETESINEV,
|
||||
C_TANARANYJANEVE,
|
||||
C_TANAROMKOD,
|
||||
C_KOTELEZOORASZAM,
|
||||
C_TANARNEME,
|
||||
C_MUNKAKORTIPUSA,
|
||||
C_MUNKAVISZONYTIPUSA,
|
||||
C_BESOROLASIFOKOZAT,
|
||||
C_BETOLTETLENALLASHELY,
|
||||
C_MUNKAIDOKEDVEZMENYORASZAM,
|
||||
C_NYUGDIJAS,
|
||||
C_TARTOSHELYETTESITES,
|
||||
C_PEDAGOGUSSTATUSZA,
|
||||
C_FELADATELLATASIHELYID,
|
||||
C_TANARFOKOZAT,
|
||||
C_ADOSZAM,
|
||||
C_MUNKAIDOKEDVEZMENYOKA,
|
||||
TOROLT,
|
||||
LASTCHANGED,
|
||||
CREATED
|
||||
) VALUES (
|
||||
src.C_INTEZMENYID,
|
||||
src.C_TANEVNEV,
|
||||
src.C_TANARID,
|
||||
src.C_TANARNEV,
|
||||
src.C_TANARSZULETESIHELY,
|
||||
src.C_TANARSZULETESIDATUM,
|
||||
src.C_TANARSZULETESINEV,
|
||||
src.C_TANARANYJANEVE,
|
||||
src.C_TANAROMKOD,
|
||||
src.C_KOTELEZOORASZAM,
|
||||
src.C_TANARNEME,
|
||||
src.C_MUNKAKORTIPUSA,
|
||||
src.C_MUNKAVISZONYTIPUSA,
|
||||
src.C_BESOROLASIFOKOZAT,
|
||||
src.C_BETOLTETLENALLASHELY,
|
||||
src.C_MUNKAIDOKEDVEZMENYORASZAM,
|
||||
src.C_NYUGDIJAS,
|
||||
src.C_TARTOSHELYETTESITES,
|
||||
src.C_PEDAGOGUSSTATUSZA,
|
||||
src.C_FELADATELLATASIHELYID,
|
||||
src.C_TANARFOKOZAT,
|
||||
src.C_ADOSZAM,
|
||||
src.C_MUNKAIDOKEDVEZMENYOKA,
|
||||
'F',
|
||||
GETDATE(),
|
||||
GETDATE()
|
||||
)
|
||||
WHEN NOT MATCHED BY SOURCE AND trg.TOROLT = 'F' THEN
|
||||
UPDATE SET
|
||||
trg.LASTCHANGED = GETDATE(),
|
||||
trg.TOROLT = 'T'
|
||||
;
|
||||
END
|
||||
GO
|
||||
|
||||
Reference in New Issue
Block a user