init
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
IF OBJECT_ID('fnGetDokumentumOsztalyokCsoportokTanuloi') IS NOT NULL BEGIN
|
||||
DROP FUNCTION fnGetDokumentumOsztalyokCsoportokTanuloi
|
||||
END
|
||||
GO
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
CREATE FUNCTION fnGetDokumentumOsztalyokCsoportokTanuloi (@tanevId INT, @osztalyId INT, @isKilepettTanulokMegjelenjenek NVARCHAR(1))
|
||||
RETURNS TABLE
|
||||
RETURN (
|
||||
SELECT DISTINCT
|
||||
C_TANULOID TanuloId
|
||||
,tanuloCsoport.ID TanuloCsoportId
|
||||
,tanuloCsoport.C_BELEPESDATUM BelepesDatum
|
||||
,tanuloCsoport.C_KILEPESDATUM KilepesDatum
|
||||
,C_AGAZAT AgazatId
|
||||
,C_SZAKKEPESITES SzakkepesitesId
|
||||
,C_RESZSZAKKEPESITES ReszSzakkepeitesId
|
||||
,C_SZAKMACSOPORT SzakmaCsoportId
|
||||
,tanugyiAdatok.C_NAPLOSORSZAM NaploSorszam
|
||||
,tanugyiAdatok.C_TORZSLAPSZAM Torzslapszam
|
||||
FROM T_TANULOCSOPORT_OSSZES tanuloCsoport
|
||||
INNER JOIN T_TANULOTANUGYIADATOK_OSSZES tanugyiAdatok ON tanugyiAdatok.C_TANULOCSOPORTID = tanuloCsoport.ID AND tanugyiAdatok.TOROLT = 'F'
|
||||
WHERE
|
||||
tanuloCsoport.C_OSZTALYCSOPORTID = @osztalyId
|
||||
AND tanuloCsoport.C_TANEVID = @tanevId
|
||||
AND tanuloCsoport.TOROLT = 'F'
|
||||
)
|
@@ -0,0 +1,608 @@
|
||||
GO
|
||||
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;
|
||||
|
||||
SET NUMERIC_ROUNDABORT OFF;
|
||||
|
||||
GO
|
||||
EXEC sp_rename N'T_IKTATOTTDOKUMENTUM.C_FOSZAMOSDOKUMENTUMID', N'C_FOSZAMOSIKTATOTTDOKUMENTUMID';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE TABLE [dbo].[T_TANULOTANUGYIADATOK] (
|
||||
[ID] INT IDENTITY (1, 1) NOT NULL,
|
||||
[C_BEIRASINAPLOSORSZAM] NVARCHAR (50) NULL,
|
||||
[C_BEJARO] CHAR (1) NOT NULL,
|
||||
[C_DIAKSPORTKOROS] CHAR (1) NOT NULL,
|
||||
[C_EGYEBORSZAGOSDONTO] CHAR (1) NOT NULL,
|
||||
[C_EGYUTTMUKODESES] CHAR (1) NOT NULL,
|
||||
[C_ELOZOINTEZMENY] NVARCHAR (255) NULL,
|
||||
[C_EVISMETLO] CHAR (1) NOT NULL,
|
||||
[C_ISKOLAIKERETEKKOZOTT] CHAR (1) NOT NULL,
|
||||
[C_JOGVISZONYATSZUNETELTETO] CHAR (1) NOT NULL,
|
||||
[C_JOGVISZONYVARHATOBEFEJEZESE] DATETIME NULL,
|
||||
[C_MAGANTANULO] CHAR (1) NULL,
|
||||
[C_MAGANTANULOSAGANAKOKAID] INT NULL,
|
||||
[C_MAGANTANULOSAGKEZDETE] DATETIME NULL,
|
||||
[C_NYILVANTARTASKEZDETE] DATETIME NOT NULL,
|
||||
[C_OSZTV] CHAR (1) NOT NULL,
|
||||
[C_POLGARISZERZODESES] CHAR (1) NOT NULL,
|
||||
[C_SZAKMAIGYAKORLATON] CHAR (1) NOT NULL,
|
||||
[C_SZETVAGAZAT] CHAR (1) NOT NULL,
|
||||
[C_SZINTVIZSGA] NUMERIC (10, 2) NULL,
|
||||
[C_SZKTV] CHAR (1) NOT NULL,
|
||||
[C_TANDIJATFIZETO] CHAR (1) NOT NULL,
|
||||
[C_TANKOTELEZETT] CHAR (1) NOT NULL,
|
||||
[C_TANKOTELEZETTSEGVEGE] DATETIME NULL,
|
||||
[C_TANULOEVFOLYAMTIPUSID] INT NULL,
|
||||
[C_TANULOSZERZODESES] CHAR (1) NOT NULL,
|
||||
[C_TECHNIKUSIEVFOLYAM] CHAR (1) NOT NULL,
|
||||
[C_TERITESIDIJATFIZETO] CHAR (1) NOT NULL,
|
||||
[C_VENDEG] CHAR (1) NOT NULL,
|
||||
[C_NAPLOSORSZAM] INT NULL,
|
||||
[C_TORZSLAPSZAM] NVARCHAR (500) NULL,
|
||||
[C_TANTERVID] INT NOT NULL,
|
||||
[C_FELVETELTANEVEID] INT NOT NULL,
|
||||
[C_TANULOCSOPORTID] INT NOT NULL,
|
||||
[C_INTEZMENYID] INT NOT NULL,
|
||||
[C_TANEVID] INT NOT NULL,
|
||||
[TOROLT] CHAR (1) NOT NULL,
|
||||
[SERIAL] INT NOT NULL,
|
||||
[LASTCHANGED] DATETIME NOT NULL,
|
||||
[CREATED] DATETIME NOT NULL,
|
||||
[MODIFIER] INT NULL,
|
||||
[CREATOR] INT NULL,
|
||||
[ELOZOTANEVIREKORDID] INT NULL,
|
||||
[NNID] INT NULL,
|
||||
CONSTRAINT [PK_T_4028687] PRIMARY KEY CLUSTERED ([ID] ASC)
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028687_4028699]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4028687_4028699]
|
||||
ON [dbo].[T_TANULOTANUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_MAGANTANULOSAGANAKOKAID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028687_4028711]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4028687_4028711]
|
||||
ON [dbo].[T_TANULOTANUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_TANULOEVFOLYAMTIPUSID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028718_4028716]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4028718_4028716]
|
||||
ON [dbo].[T_TANULOTANUGYIADATOK]([C_TANTERVID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028723_4028722]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4028723_4028722]
|
||||
ON [dbo].[T_TANULOTANUGYIADATOK]([C_FELVETELTANEVEID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028731_4028730]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_4028731_4028730]
|
||||
ON [dbo].[T_TANULOTANUGYIADATOK]([C_TANULOCSOPORTID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_402868702_402868700]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_402868702_402868700]
|
||||
ON [dbo].[T_TANULOTANUGYIADATOK]([C_INTEZMENYID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_402868705_402868703]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE NONCLUSTERED INDEX [I_T_402868705_402868703]
|
||||
ON [dbo].[T_TANULOTANUGYIADATOK]([C_TANEVID] ASC);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[UK_4028730]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE UNIQUE NONCLUSTERED INDEX [UK_4028730]
|
||||
ON [dbo].[T_TANULOTANUGYIADATOK]([C_TANULOCSOPORTID] ASC, [C_INTEZMENYID] ASC, [C_TANEVID] ASC) WHERE ([TOROLT]='F');
|
||||
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_DIAKSPORTKOROS];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_BEJARO];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_TANULOSZERZODESES];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_TECHNIKUSIEVFOLYAM];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_MAGANTANULO];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [TOROLT];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_TANKOTELEZETT];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_TANDIJATFIZETO];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_JOGVISZONYATSZUNETELTETO];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT (getdate()) FOR [LASTCHANGED];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_EGYEBORSZAGOSDONTO];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_VENDEG];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_EGYUTTMUKODESES];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_TERITESIDIJATFIZETO];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_EVISMETLO];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_ISKOLAIKERETEKKOZOTT];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_SZKTV];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_SZETVAGAZAT];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_POLGARISZERZODESES];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_SZAKMAIGYAKORLATON];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ('F') FOR [C_OSZTV];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT (getdate()) FOR [CREATED];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
|
||||
ADD DEFAULT ((0)) FOR [SERIAL];
|
||||
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4028687_4028699] FOREIGN KEY ([C_MAGANTANULOSAGANAKOKAID], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_MAGANTANULOSAGOKA] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4028687_4028711]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4028687_4028711] FOREIGN KEY ([C_TANULOEVFOLYAMTIPUSID], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_EVFOLYAMTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4028718_4028716]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4028718_4028716] FOREIGN KEY ([C_TANTERVID]) REFERENCES [dbo].[T_TANTERV] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4028723_4028722]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4028723_4028722] FOREIGN KEY ([C_FELVETELTANEVEID]) REFERENCES [dbo].[T_TANEV] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4028731_4028730]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4028731_4028730] FOREIGN KEY ([C_TANULOCSOPORTID]) REFERENCES [dbo].[T_TANULOCSOPORT] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_402868702_402868700]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_402868702_402868700] FOREIGN KEY ([C_INTEZMENYID]) REFERENCES [dbo].[T_INTEZMENY] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_402868705_402868703]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_402868705_402868703] FOREIGN KEY ([C_TANEVID]) REFERENCES [dbo].[T_TANEV] ([ID]);
|
||||
|
||||
GO
|
||||
INSERT INTO T_TANULOTANUGYIADATOK (
|
||||
[C_BEIRASINAPLOSORSZAM]
|
||||
,[C_BEJARO]
|
||||
,[C_DIAKSPORTKOROS]
|
||||
,[C_EGYEBORSZAGOSDONTO]
|
||||
,[C_EGYUTTMUKODESES]
|
||||
,[C_ELOZOINTEZMENY]
|
||||
,[C_EVISMETLO]
|
||||
,[C_ISKOLAIKERETEKKOZOTT]
|
||||
,[C_JOGVISZONYATSZUNETELTETO]
|
||||
,[C_JOGVISZONYVARHATOBEFEJEZESE]
|
||||
,[C_MAGANTANULO]
|
||||
,[C_MAGANTANULOSAGANAKOKAID]
|
||||
,[C_MAGANTANULOSAGKEZDETE]
|
||||
,[C_NYILVANTARTASKEZDETE]
|
||||
,[C_OSZTV]
|
||||
,[C_POLGARISZERZODESES]
|
||||
,[C_SZAKMAIGYAKORLATON]
|
||||
,[C_SZETVAGAZAT]
|
||||
,[C_SZINTVIZSGA]
|
||||
,[C_SZKTV]
|
||||
,[C_TANDIJATFIZETO]
|
||||
,[C_TANKOTELEZETT]
|
||||
,[C_TANKOTELEZETTSEGVEGE]
|
||||
,[C_TANULOEVFOLYAMTIPUSID]
|
||||
,[C_TANULOSZERZODESES]
|
||||
,[C_TECHNIKUSIEVFOLYAM]
|
||||
,[C_TERITESIDIJATFIZETO]
|
||||
,[C_VENDEG]
|
||||
,[C_NAPLOSORSZAM]
|
||||
,[C_TORZSLAPSZAM]
|
||||
,[C_TANTERVID]
|
||||
,[C_FELVETELTANEVEID]
|
||||
,[C_TANULOCSOPORTID]
|
||||
,[C_INTEZMENYID]
|
||||
,[C_TANEVID]
|
||||
,[TOROLT] )
|
||||
SELECT t.[C_BEIRASINAPLOSORSZAM]
|
||||
,ISNULL(t.[C_BEJARO], 'F')
|
||||
,ISNULL(t.[C_DIAKSPORTKOROS], 'F')
|
||||
,ISNULL(t.[C_EGYEBDONTO], 'F')
|
||||
,ISNULL(t.[C_EGYUTTMUKODESES], 'F')
|
||||
,t.[C_ELOZOINTEZMENY]
|
||||
,ISNULL(t.[C_EVISMETLO], 'F')
|
||||
,ISNULL(t.[C_ISKOLAIKERETEKKOZOTT], 'F')
|
||||
,ISNULL(t.[C_JOGVISZONYATSZUNETELTETO], 'F')
|
||||
,t.[C_JOGVISZONYVARHATOBEFEJEZESE]
|
||||
,ISNULL(t.[C_MAGANTANULO], 'F')
|
||||
,t.[C_MAGANTANULOSAGANAKOKA]
|
||||
,t.[C_MAGANTANULOSAGKEZDETE]
|
||||
,f.[C_NYILVANTARTASKEZDETE]
|
||||
,ISNULL(t.[C_OSZTV], 'F')
|
||||
,ISNULL(t.[C_POLGARISZERZODESES], 'F')
|
||||
,ISNULL(t.[C_SZAKMAIGYAKORLATON], 'F')
|
||||
,ISNULL(t.[C_SZETVAGAZAT], 'F')
|
||||
,t.[C_SZINTVIZSGA]
|
||||
,ISNULL(t.[C_SZKTV], 'F')
|
||||
,ISNULL(t.[C_TANDIJATFIZETO], 'F')
|
||||
,ISNULL(t.[C_TANKOTELEZETT], 'F')
|
||||
,t.[C_TANKOTELEZETTSEGVEGE]
|
||||
,t.[C_TANULOEVFOLYAMTIPUS]
|
||||
,ISNULL(t.[C_TANULOSZERZODESES], 'F')
|
||||
,ISNULL(t.[C_TECHNIKUSIEVFOLYAM], 'F')
|
||||
,ISNULL(t.[C_TERITESIDIJATFIZETO], 'F')
|
||||
,ISNULL(t.[C_VENDEG], 'F')
|
||||
,tcs.[C_NAPLOSORSZAM]
|
||||
,tcs.[C_TORZSLAPSZAM]
|
||||
,t.[C_TANTERVID]
|
||||
,t.[C_FELVETELTANEVEID]
|
||||
,tcs.[ID]
|
||||
,t.[C_ALINTEZMENYID]
|
||||
,t.[C_ALTANEVID]
|
||||
,tcs.[TOROLT]
|
||||
FROM T_TANULOCSOPORT tcs
|
||||
INNER JOIN T_TANULO t ON t.ID = tcs.C_TANULOID
|
||||
INNER JOIN T_OSZTALY o ON o.ID = tcs.C_OSZTALYCSOPORTID
|
||||
INNER JOIN T_FELHASZNALO f ON f.ID = t.ID
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Altering [dbo].[T_TANULO]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULO]
|
||||
ADD [C_TORZSLAPSZAM] NVARCHAR (500) NULL;
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Altering [dbo].[T_TANULOCSOPORT]...';
|
||||
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_TANULOCSOPORT] DROP COLUMN [C_NAPLOSORSZAM], COLUMN [C_TORZSLAPSZAM];
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Renaming [dbo].[T_VEGZETTKURZUS]...';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_rename N'[dbo].[T_VEGZETTKURZUS]', N'T_ELVEGZETTKURZUS';
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[FK_4028727_4028725]...';
|
||||
|
||||
GO
|
||||
ALTER TABLE [dbo].[T_IKTATOTTDOKUMENTUM] WITH NOCHECK
|
||||
ADD CONSTRAINT [FK_4028727_4028725] FOREIGN KEY ([C_FOSZAMOSIKTATOTTDOKUMENTUMID]) REFERENCES [dbo].[T_IKTATOTTDOKUMENTUM] ([ID]);
|
||||
|
||||
|
||||
GO
|
||||
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK_OSSZES]...';
|
||||
|
||||
|
||||
GO
|
||||
CREATE VIEW [dbo].T_TANULOTANUGYIADATOK_OSSZES
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_TANULOTANUGYIADATOK
|
||||
|
||||
GO
|
||||
PRINT N'Checking existing data against newly created constraints';
|
||||
|
||||
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028687_4028699];
|
||||
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028687_4028711];
|
||||
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028718_4028716];
|
||||
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028723_4028722];
|
||||
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028731_4028730];
|
||||
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_402868702_402868700];
|
||||
|
||||
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_402868705_402868703];
|
||||
|
||||
ALTER TABLE [dbo].[T_IKTATOTTDOKUMENTUM] WITH CHECK CHECK CONSTRAINT [FK_4028727_4028725];
|
||||
|
||||
|
||||
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' OR TABLE_SCHEMA = 'dbo')
|
||||
AND TABLE_NAME in ('T_TANULO', 'T_TANULO_OSSZES'
|
||||
,'T_TANULOCSOPORT', 'T_TANULOCSOPORT_OSSZES'
|
||||
,'T_IKTATOTTDOKUMENTUM', 'T_IKTATOTTDOKUMENTUM_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
|
||||
|
||||
|
||||
|
||||
EXEC dev.sp_Global_GenerateAsyncAuditTriggerAll
|
||||
GO
|
||||
|
||||
|
||||
ALTER QUEUE auditLog.[AuditQueue]
|
||||
WITH ACTIVATION
|
||||
(
|
||||
STATUS = ON,
|
||||
PROCEDURE_NAME = auditLog.usp_AuditProcessing,
|
||||
MAX_QUEUE_READERS = 10,
|
||||
EXECUTE AS 'Kreta_tech_user'
|
||||
);
|
||||
|
||||
GO
|
||||
|
||||
DECLARE @sql nvarchar(max) = ''
|
||||
|
||||
SELECT @sql += N'DROP VIEW [' + TABLE_SCHEMA + '].' + TABLE_NAME + char(13) + char(10)
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE TABLE_TYPE = 'VIEW' AND TABLE_NAME IN (N'T_VEGZETTKURZUS', N'T_VEGZETTKURZUS_OSSZES')
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
GO
|
@@ -0,0 +1,194 @@
|
||||
--------------------
|
||||
|
||||
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_TANULOTANUGYIADATOK */
|
||||
/*============================================================================*/
|
||||
/* Package: Kreta */
|
||||
IF OBJECT_ID('['+@Schema+'].T_TANULOTANUGYIADATOK', 'V') IS NOT NULL BEGIN
|
||||
SET @Sql = N'EXEC sp_refreshview ''['+@Schema+'].T_TANULOTANUGYIADATOK'''
|
||||
EXEC sp_executesql @Sql
|
||||
|
||||
IF OBJECT_ID('['+@Schema+'].T_TANULOTANUGYIADATOK_OSSZES', 'V') IS NOT NULL BEGIN
|
||||
SET @Sql = N'EXEC sp_refreshview ''['+@Schema+'].T_TANULOTANUGYIADATOK_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_TANULOTANUGYIADATOK' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'C_TANEVID'
|
||||
) > 0
|
||||
BEGIN
|
||||
SET @AktivTanev = N' C_TANEVID = '+ 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_TANULOTANUGYIADATOK' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'C_INTEZMENYID'
|
||||
) > 0
|
||||
BEGIN
|
||||
/* T_TANULOTANUGYIADATOK */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_TANULOTANUGYIADATOK
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_TANULOTANUGYIADATOK
|
||||
WHERE '+@AktivTanev+' (TOROLT = ''F'') AND C_INTEZMENYID = '+CAST(@IntezmenyId as nvarchar)
|
||||
EXECUTE sp_executesql @Sql
|
||||
|
||||
/* T_TANULOTANUGYIADATOK_OSSZES */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_TANULOTANUGYIADATOK_OSSZES
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_TANULOTANUGYIADATOK
|
||||
WHERE C_INTEZMENYID = '+CAST(@IntezmenyId as nvarchar)
|
||||
EXECUTE sp_executesql @Sql
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
/* T_TANULOTANUGYIADATOK */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_TANULOTANUGYIADATOK
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_TANULOTANUGYIADATOK
|
||||
WHERE '+@AktivTanev+' (TOROLT = ''F'')'
|
||||
EXECUTE sp_executesql @Sql
|
||||
|
||||
/* T_TANULOTANUGYIADATOK_OSSZES */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_TANULOTANUGYIADATOK_OSSZES
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_TANULOTANUGYIADATOK'
|
||||
EXECUTE sp_executesql @Sql
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
/*============================================================================*/
|
||||
/* View : T_ELVEGZETTKURZUS */
|
||||
/*============================================================================*/
|
||||
/* Package: Kreta */
|
||||
IF OBJECT_ID('['+@Schema+'].T_ELVEGZETTKURZUS', 'V') IS NOT NULL BEGIN
|
||||
SET @Sql = N'EXEC sp_refreshview ''['+@Schema+'].T_ELVEGZETTKURZUS'''
|
||||
EXEC sp_executesql @Sql
|
||||
|
||||
IF OBJECT_ID('['+@Schema+'].T_ELVEGZETTKURZUS_OSSZES', 'V') IS NOT NULL BEGIN
|
||||
SET @Sql = N'EXEC sp_refreshview ''['+@Schema+'].T_ELVEGZETTKURZUS_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_ELVEGZETTKURZUS' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'C_TANEVID'
|
||||
) > 0
|
||||
BEGIN
|
||||
SET @AktivTanev = N' C_TANEVID = '+ 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_ELVEGZETTKURZUS' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'C_INTEZMENYID'
|
||||
) > 0
|
||||
BEGIN
|
||||
/* T_ELVEGZETTKURZUS */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_ELVEGZETTKURZUS
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_ELVEGZETTKURZUS
|
||||
WHERE '+@AktivTanev+' (TOROLT = ''F'') AND C_INTEZMENYID = '+CAST(@IntezmenyId as nvarchar)
|
||||
EXECUTE sp_executesql @Sql
|
||||
|
||||
/* T_ELVEGZETTKURZUS_OSSZES */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_ELVEGZETTKURZUS_OSSZES
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_ELVEGZETTKURZUS
|
||||
WHERE C_INTEZMENYID = '+CAST(@IntezmenyId as nvarchar)
|
||||
EXECUTE sp_executesql @Sql
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
/* T_ELVEGZETTKURZUS */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_ELVEGZETTKURZUS
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_ELVEGZETTKURZUS
|
||||
WHERE '+@AktivTanev+' (TOROLT = ''F'')'
|
||||
EXECUTE sp_executesql @Sql
|
||||
|
||||
/* T_ELVEGZETTKURZUS_OSSZES */
|
||||
SET @Sql = N'CREATE VIEW ['+@Schema+'].T_ELVEGZETTKURZUS_OSSZES
|
||||
AS
|
||||
SELECT *
|
||||
FROM dbo.T_ELVEGZETTKURZUS'
|
||||
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
|
||||
|
@@ -0,0 +1,63 @@
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('fnGetIktatottDokumentumok') IS NOT NULL
|
||||
BEGIN
|
||||
DROP FUNCTION fnGetIktatottDokumentumok
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE FUNCTION [dbo].[fnGetIktatottDokumentumok](
|
||||
@pTanevId INT
|
||||
,@pIntezmenyId INT
|
||||
)
|
||||
RETURNS @Result TABLE (
|
||||
ID INT NOT NULL
|
||||
,Kategoria INT NOT NULL
|
||||
,DokumentumTipus INT NOT NULL
|
||||
,DokumentumNeve NVARCHAR(MAX) NOT NULL
|
||||
,FeladatellatasihelyId INT NULL
|
||||
,FeladatellatasihelyNeve NVARCHAR(MAX) NULL
|
||||
,Iktatoszam NVARCHAR(MAX) NULL
|
||||
,IktatasDatuma DATETIME NULL
|
||||
,IktatoSzemelye NVARCHAR(MAX) NOT NULL
|
||||
,Statusz INT NOT NULL
|
||||
,TanevNev NVARCHAR(MAX) NOT NULL
|
||||
,ElektronikusPeldanyId INT NULL
|
||||
,FoszamosDokumentumId INT NULL
|
||||
) AS
|
||||
BEGIN
|
||||
INSERT INTO @Result (ID, Kategoria, DokumentumTipus, DokumentumNeve, FeladatellatasihelyId, FeladatellatasihelyNeve, Iktatoszam,
|
||||
IktatasDatuma, IktatoSzemelye, Statusz, TanevNev, ElektronikusPeldanyId, FoszamosDokumentumId)
|
||||
SELECT
|
||||
iktd.ID,
|
||||
iktd.C_DOKUMENTUMKATEGORIA Kategoria,
|
||||
iktd.C_DOKUMENTUMTIPUS DokumentumTipus,
|
||||
iktd.C_DOKUMENTUMNEVE DokumentumNeve,
|
||||
iktd.C_FELADATELLATASIHELYID FeladatellatasihelyId,
|
||||
IIF (iktd.C_FELADATELLATASIHELYID is NULL, '', CONCAT(mukodHely.C_NEV, ' - ', DIB.C_NAME)) FeladatellatasihelyNeve,
|
||||
iktd.C_IKTATOSZAM Iktatoszam,
|
||||
CASE iktd.C_DOKUMENTUMSTATUSZ
|
||||
WHEN 7387 THEN iktd.C_GENERALASDATUMA
|
||||
WHEN 7388 THEN iktd.C_IKTATASDATUMA
|
||||
ELSE iktd.C_ELEKTRONIKUSPELDANYFELTOLTES
|
||||
END IktatasDatuma,
|
||||
felhasznalo.C_NYOMTATASINEV IktatoSzemelye,
|
||||
iktd.C_DOKUMENTUMSTATUSZ Statusz,
|
||||
tanev.C_NEV TanevNev,
|
||||
iktd.C_ELEKTRONIKUSPELDANYID ElektronikusPeldanyId,
|
||||
iktd.C_FOSZAMOSIKTATOTTDOKUMENTUMID FoszamosDokumentumId
|
||||
FROM T_IKTATOTTDOKUMENTUM iktd
|
||||
LEFT JOIN T_TANEV_OSSZES tanev ON tanev.ID = iktd.C_TANEVID and tanev.TOROLT = 'F'
|
||||
LEFT JOIN T_FELHASZNALO_OSSZES felhasznalo ON felhasznalo.ID = iktd.C_IKTATOSZEMELYID and felhasznalo.TOROLT = 'F'
|
||||
LEFT JOIN T_FELADATELLATASIHELY_OSSZES feh ON feh.ID = iktd.C_FELADATELLATASIHELYID and feh.TOROLT = 'F' and feh.C_TANEVID = iktd.C_TANEVID
|
||||
LEFT JOIN T_MUKODESIHELY_OSSZES mukodHely ON feh.C_MUKODESIHELYID = mukodHely.ID and mukodHely.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES DIB ON feh.C_OKTATASINEVELESIFELADATTIPUS = DIB.ID
|
||||
AND feh.C_INTEZMENYID = DIB.C_INTEZMENYID
|
||||
AND feh.C_TANEVID = DIB.C_TANEVID
|
||||
WHERE iktd.TOROLT = 'F' AND iktd.C_TANEVID = @pTanevId AND iktd.C_INTEZMENYID = @pIntezmenyId
|
||||
RETURN
|
||||
END
|
||||
GO
|
@@ -0,0 +1,45 @@
|
||||
GO
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('sp_GetDokumentumTanuloNaploSorszam') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE [sp_GetDokumentumTanuloNaploSorszam]
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_GetDokumentumTanuloNaploSorszam
|
||||
@osztalyId int
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
|
||||
DECLARE @students TABLE (ID INT, NaploSorszam INT, Rendez INT)
|
||||
|
||||
INSERT INTO @students
|
||||
SELECT DISTINCT
|
||||
C_TANULOID
|
||||
, tanugy.C_NAPLOSORSZAM
|
||||
, IIF(MONTH(MIN(C_BELEPESDATUM)) BETWEEN 9 AND 10, 1, 2)
|
||||
FROM T_TANULOCSOPORT_OSSZES tcs
|
||||
INNER JOIN T_TANULO_OSSZES t on t.id=tcs.C_TANULOID
|
||||
INNER JOIN T_TANULOTANUGYIADATOK tanugy ON tanugy.C_TANULOCSOPORTID = tcs.ID AND tanugy.TOROLT = 'F'
|
||||
WHERE C_OSZTALYCSOPORTID = @osztalyId
|
||||
AND tcs.TOROLT = 'F'
|
||||
GROUP BY C_TANULOID, tanugy.C_NAPLOSORSZAM
|
||||
|
||||
DECLARE @max INT = (SELECT MAX(NaploSorszam) FROM @students)
|
||||
|
||||
SELECT
|
||||
s.ID Tanulo
|
||||
, ISNULL(NaploSorszam, ISNULL(@max, 0) + ROW_NUMBER() OVER (partition by NaploSorszam ORDER BY Rendez, C_NYOMTATASINEV)) Sorszam
|
||||
FROM @students s
|
||||
INNER JOIN T_FELHASZNALO_OSSZES f ON f.ID=s.ID
|
||||
GROUP BY s.Id, NaploSorszam, C_NYOMTATASINEV, Rendez
|
||||
ORDER BY Sorszam
|
||||
|
||||
END
|
||||
GO
|
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,127 @@
|
||||
-- =============================================
|
||||
-- Description: <El<45>szedj<64>k a tanul<75> alap adatait>
|
||||
-- =============================================
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
IF OBJECT_ID('[dbo].[sp_GetTanuloiAlapadatok]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [dbo].[sp_GetTanuloiAlapadatok]
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_GetTanuloiAlapadatok]
|
||||
@pTanuloId INT
|
||||
,@pTanevId INT
|
||||
,@pIntezmenyId INT
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
|
||||
--Tanul<EFBFBD> aktu<EFBFBD>lis oszt<EFBFBD>ly<EFBFBD>nak ID-je /*TODO:Tobb Osztaly*//*OM-1605*/
|
||||
DECLARE @osztalyId INT
|
||||
SELECT TOP 1
|
||||
@osztalyId = OsztalyCsoport.ID
|
||||
FROM
|
||||
T_TANULOCSOPORT_OSSZES TanuloCsoport
|
||||
INNER JOIN
|
||||
T_OSZTALY_OSSZES Osztaly ON
|
||||
TanuloCsoport.C_OSZTALYCSOPORTID = Osztaly.ID
|
||||
INNER JOIN
|
||||
T_OSZTALYCSOPORT_OSSZES OsztalyCsoport ON
|
||||
OsztalyCsoport.ID = Osztaly.ID
|
||||
AND OsztalyCsoport.C_FELADATKATEGORIAID = (select C_DEFAULTFELADATKATEGORIAID from T_TANEV_OSSZES where ID = OsztalyCsoport.C_TANEVID)
|
||||
WHERE
|
||||
C_TANULOID = @pTanuloId
|
||||
AND TanuloCsoport.TOROLT = 'F'
|
||||
AND C_BELEPESDATUM < GETDATE()
|
||||
AND (C_KILEPESDATUM IS NULL OR C_KILEPESDATUM > GETDATE())
|
||||
|
||||
--NOTE: 0. t<EFBFBD>bla - Alapadatok
|
||||
SELECT
|
||||
Felhasznalo.C_OKTATASIAZONOSITO OktatasiAzonosito
|
||||
,Felhasznalo.C_ANYJANEVE AnyjaNeve
|
||||
,ISNULL(tanugyiAdatok.C_TORZSLAPSZAM,'') Torzslapszam
|
||||
,ISNULL(tanugyiAdatok.C_NAPLOSORSZAM,'') Naplosorszam
|
||||
FROM
|
||||
T_TANULO_OSSZES Tanulo
|
||||
INNER JOIN
|
||||
T_FELHASZNALO_OSSZES Felhasznalo ON
|
||||
Felhasznalo.ID = Tanulo.ID
|
||||
AND Felhasznalo.C_INTEZMENYID = @pIntezmenyId
|
||||
AND Felhasznalo.C_TANEVID = @pTanevId
|
||||
AND Felhasznalo.TOROLT = 'F'
|
||||
LEFT JOIN
|
||||
T_TANULOCSOPORT_OSSZES TanuloCsoport ON
|
||||
TanuloCsoport.C_TANULOID = Tanulo.ID
|
||||
AND TanuloCsoport.C_OSZTALYCSOPORTID = @osztalyId
|
||||
AND TanuloCsoport.C_INTEZMENYID = @pIntezmenyId
|
||||
AND TanuloCsoport.C_TANEVID = @pTanevId
|
||||
AND TanuloCsoport.TOROLT = 'F'
|
||||
LEFT JOIN
|
||||
T_TANULOTANUGYIADATOK_OSSZES tanugyiAdatok ON tanugyiAdatok.C_TANULOCSOPORTID = tanuloCsoport.ID AND tanugyiAdatok.TOROLT = 'F'
|
||||
WHERE
|
||||
Tanulo.ID = @pTanuloId
|
||||
AND Tanulo.TOROLT = 'F'
|
||||
|
||||
--NOTE: 1. t<EFBFBD>bla - C<EFBFBD>mek
|
||||
SELECT
|
||||
Cim.C_IRANYITOSZAM + ', ' + --
|
||||
Cim.C_VAROS + ', ' + --
|
||||
Cim.C_KOZTERULET + ' ' + --
|
||||
KozteruletJelleg.C_NAME + ' ' + --
|
||||
ISNULL(Cim.C_HAZSZAM, '') CimText
|
||||
,CimTipus.C_NAME CimTipus
|
||||
,Cim.C_CIMTIPUSA CimTipusId
|
||||
FROM
|
||||
T_CIM_OSSZES Cim
|
||||
INNER JOIN
|
||||
T_DICTIONARYITEMBASE_OSSZES KozteruletJelleg ON
|
||||
KozteruletJelleg.ID = Cim.C_KOZTERULETJELLEGE
|
||||
AND KozteruletJelleg.C_INTEZMENYID = @pIntezmenyId
|
||||
AND KozteruletJelleg.C_TANEVID = @pTanevId
|
||||
AND KozteruletJelleg.TOROLT = 'F'
|
||||
INNER JOIN
|
||||
T_DICTIONARYITEMBASE_OSSZES CimTipus ON
|
||||
CimTipus.ID = Cim.C_CIMTIPUSA
|
||||
AND CimTipus.C_INTEZMENYID = @pIntezmenyId
|
||||
AND CimTipus.C_TANEVID = @pTanevId
|
||||
AND CimTipus.TOROLT = 'F'
|
||||
WHERE
|
||||
Cim.C_FELHASZNALOID = @pTanuloId
|
||||
AND Cim.C_GONDVISELOID IS NULL
|
||||
AND Cim.C_INTEZMENYID = @pIntezmenyId
|
||||
AND Cim.C_TANEVID = @pTanevId
|
||||
AND Cim.TOROLT = 'F'
|
||||
|
||||
--NOTE: 2. t<EFBFBD>bla - Email c<EFBFBD>mek
|
||||
SELECT
|
||||
Email.C_EMAILCIM EmailCim
|
||||
FROM
|
||||
T_EMAIL_OSSZES Email
|
||||
WHERE
|
||||
Email.C_FELHASZNALOID = @pTanuloId
|
||||
AND Email.C_INTEZMENYID = @pIntezmenyId
|
||||
AND Email.C_TANEVID = @pTanevId
|
||||
AND Email.TOROLT = 'F'
|
||||
|
||||
--NOTE: 3. t<EFBFBD>bla - Telefonsz<EFBFBD>mok
|
||||
SELECT
|
||||
Telefon.C_TELEFONSZAM Telefonszam
|
||||
FROM
|
||||
T_TELEFON_OSSZES Telefon
|
||||
WHERE
|
||||
Telefon.C_FELHASZNALOID = @pTanuloId
|
||||
AND Telefon.C_INTEZMENYID = @pIntezmenyId
|
||||
AND Telefon.C_TANEVID = @pTanevId
|
||||
AND Telefon.TOROLT = 'F'
|
||||
|
||||
END
|
||||
GO
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,79 @@
|
||||
IF OBJECT_ID('dbo.sp_ImportTanuloBesorolas') IS NOT NULL BEGIN
|
||||
DROP PROCEDURE dbo.sp_ImportTanuloBesorolas
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE dbo.sp_ImportTanuloBesorolas
|
||||
@xml xml,
|
||||
@besorolasDatuma datetime,
|
||||
@intezmenyId int,
|
||||
@tanevId int,
|
||||
@userId int
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @TanuloBesorolas TABLE (
|
||||
TanuloId int,
|
||||
OsztalyId int,
|
||||
CsoportId int
|
||||
)
|
||||
|
||||
INSERT INTO @TanuloBesorolas (Tanuloid, OsztalyId, CsoportId)
|
||||
SELECT
|
||||
sor.value('(TanuloId)[1]', 'int') AS TanuloId,
|
||||
sor.value('(OsztalyId)[1]', 'int') AS OsztalyId,
|
||||
sor.value('(CsoportId)[1]', 'int') AS CsoportId
|
||||
FROM @xml.nodes('/TanuloBesorolasImport/TanuloBesorolasLista/TanuloBesorolas') as sorok(sor)
|
||||
|
||||
DECLARE @exist TABLE (TanuloId int, OsztalyId int)
|
||||
|
||||
INSERT INTO @exist (TanuloId, OsztalyId)
|
||||
SELECT TanuloId, OsztalyId
|
||||
FROM @TanuloBesorolas b
|
||||
INNER JOIN T_TANULOCSOPORT_OSSZES tcs ON b.TanuloId = tcs.C_TANULOID
|
||||
INNER JOIN T_OSZTALY_OSSZES o ON o.ID = tcs.C_OSZTALYCSOPORTID
|
||||
WHERE tcs.C_BELEPESDATUM <= @besorolasDatuma
|
||||
AND (tcs.C_KILEPESDATUM > @besorolasDatuma OR tcs.C_KILEPESDATUM IS NULL)
|
||||
AND b.OsztalyId > 0
|
||||
AND (b.OsztalyId <> tcs.C_OSZTALYCSOPORTID)
|
||||
AND tcs.C_INTEZMENYID = @intezmenyId
|
||||
AND tcs.C_TANEVID = @tanevId AND tcs.TOROLT = 'F'
|
||||
AND o.TOROLT ='F'
|
||||
|
||||
INSERT INTO T_TANULOCSOPORT_OSSZES (
|
||||
C_BEJEGYZESIDOPONTJA
|
||||
,C_BELEPESDATUM
|
||||
,C_KILEPESDATUM
|
||||
,C_ZARADEK
|
||||
,C_BEFOGADOINTEZMENY
|
||||
,C_MEGJEGYZES
|
||||
,C_VEGZARADEK
|
||||
,C_INTEZMENYID
|
||||
,C_TANEVID
|
||||
,C_OSZTALYCSOPORTID
|
||||
,C_TANULOID
|
||||
,MODIFIER
|
||||
,CREATOR
|
||||
) SELECT
|
||||
GETDATE() AS C_BEJEGYZESIDOPONTJA -- C_BEJEGYZESIDOPONTJA - datetime
|
||||
,@besorolasDatuma AS C_BELEPESDATUM -- C_BELEPESDATUM - datetime
|
||||
,NULL AS C_KILEPESDATUM -- C_KILEPESDATUM - datetime
|
||||
,NULL AS C_ZARADEK -- C_ZARADEK - nvarchar(MAX)
|
||||
,NULL AS C_BEFOGADOINTEZMENY -- C_BEFOGADOINTEZMENY - nvarchar(255)
|
||||
,NULL AS C_MEGJEGYZES -- C_MEGJEGYZES - nvarchar(255)
|
||||
,NULL AS C_VEGZARADEK -- C_VEGZARADEK - nvarchar(MAX)
|
||||
,@intezmenyId AS C_INTEZMENYID -- C_INTEZMENYID - int
|
||||
,@tanevId AS C_TANEVID -- C_TANEVID - int
|
||||
,ISNULL(NULLIF(b.OsztalyId, 0), b.CsoportId) AS C_OSZTALYCSOPORTID -- C_OSZTALYCSOPORTID - int
|
||||
,b.TanuloId AS C_TANULOID -- C_TANULOID - int
|
||||
,NULL AS MODIFIER -- MODIFIER - int
|
||||
,@userId AS CREATOR -- CREATOR - int
|
||||
FROM @TanuloBesorolas b
|
||||
WHERE NOT EXISTS (SELECT 1 FROM @exist e WHERE e.TanuloId = b.TanuloId AND e.OsztalyId = b.OsztalyId)
|
||||
|
||||
SELECT e1.TanuloId, e1.OsztalyId FROM @exist e1
|
||||
|
||||
|
||||
END
|
||||
GO
|
||||
|
||||
|
@@ -0,0 +1,177 @@
|
||||
-- =============================================
|
||||
-- Description: Tanuló kirstat adatokat ad vissza az exorthoz
|
||||
-- =============================================
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
IF OBJECT_ID('[dbo].[sp_TanuloKIRStatAdatokGyorsExport]') IS NOT NULL
|
||||
BEGIN
|
||||
DROP PROCEDURE [dbo].[sp_TanuloKIRStatAdatokGyorsExport]
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_TanuloKIRStatAdatokGyorsExport]
|
||||
@pTanevId INT
|
||||
AS
|
||||
BEGIN
|
||||
-- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.
|
||||
SET NOCOUNT ON;
|
||||
SELECT
|
||||
felhasznalo.C_NYOMTATASINEV as 'Tanuló neve'
|
||||
,felhasznalo.C_OKTATASIAZONOSITO as 'Tanuló oktatási azonosító'
|
||||
,felhasznalo.C_SZULETESINEV as 'Születési neve'
|
||||
,CAST(felhasznalo.C_SZULETESIDATUM as date) as 'Születési dátuma'
|
||||
,felhasznalo.C_ANYJANEVE as 'Anyja neve'
|
||||
,szuletesiorszag.C_NAME as 'Születési ország'
|
||||
,felhasznalo.C_SZULETESIHELY as 'Születési hely'
|
||||
,neme.C_NAME as 'Neme'
|
||||
,allampolgarsaga.C_NAME as 'Állampolgársága'
|
||||
,allampolgarsaga2.C_NAME as 'Állampolgársága 2'
|
||||
,anyanyelve.C_NAME as 'Anyanyelve'
|
||||
,ocs.C_NEV as 'Osztály neve'
|
||||
,evfolyam.C_NAME as 'Évfolyam neve'
|
||||
,mukodesihely.C_NEV + ' - ' + oktatasinevelesifeladat.C_NAME as 'Feladatellátási hely'
|
||||
,felhasznalo.C_ADOSZAM as 'Adószám'
|
||||
,felhasznalo.C_TAJSZAM as 'Tajszám'
|
||||
,igazolvanytipus.C_NAME as 'Igazolvány típusa'
|
||||
,felhasznalo.C_IGAZOLVANYSZAM as 'Igazolványszám'
|
||||
,tanugyiAdatok.C_TORZSLAPSZAM as 'Törzslapszám'
|
||||
,tanugyiAdatok.C_NAPLOSORSZAM as 'Naplósorszám'
|
||||
,CAST(felhasznalo.C_NYILVANTARTASKEZDETE as date) as 'Nyilvántartás kezdete'
|
||||
,tanulo.C_BANKSZAMLASZAM as 'Bankszámlaszám'
|
||||
,tanulo.C_BEIRASINAPLOSORSZAM as 'Beírási napló sorszáma'
|
||||
,IIF(tanulo.C_EVISMETLO = 'T', 'Igen', 'Nem') as 'Évismétlő'
|
||||
,tanulo.C_EVISMETLOTANTARGYAK as 'Évismétlés tantárgyai'
|
||||
,IIF(tanulo.C_JOGVISZONYATSZUNETELTETO = 'T', 'Igen', 'Nem') as 'Jogviszonyát szüneteltető'
|
||||
,CAST(tanulo.C_JOGVISZONYVARHATOBEFEJEZESE as date) as 'Jogviszony várható befejezése'
|
||||
,IIF(tanulo.C_POLGARISZERZODESES = 'T', 'Igen', 'Nem') as 'Polgári szerződéses'
|
||||
,IIF(tanulo.C_EGYUTTMUKODESES = 'T', 'Igen', 'Nem') as 'Együttműködési megállapodásos'
|
||||
,IIF(tanulo.C_MEGALLAPODASOS = 'T', 'Igen', 'Nem') as 'Kizárólag iskolai keretek között, tanműhelyben tanuló'
|
||||
,IIF(tanulo.C_SZAKMAIGYAKORLATON = 'T', 'Igen', 'Nem') as 'Szakmai gyakorlaton'
|
||||
,IIF(tanulo.C_VENDEG = 'T', 'Igen', 'Nem') as 'Vendégtanuló'
|
||||
,IIF(tanulo.C_MAGANTANULO = 'T', 'Igen', 'Nem') as 'Magántanuló'
|
||||
,magantanulosagoka.C_NAME as 'Magántanulóság oka'
|
||||
,CAST(tanulo.C_MAGANTANULOSAGKEZDETE as date) as 'Magántanulóság kezdete'
|
||||
,CAST(tanulo.C_DIAKIGAZOLVANYKELTE as date) as 'Diákigazolvány kelte'
|
||||
,tanulo.C_DIAKIGAZOLVANYSZAM as 'Diákigazolvány száma'
|
||||
,IIF(tanulo.C_BEJARO = 'T', 'Igen', 'Nem') as 'Bejáró'
|
||||
,IIF(tanulo.C_TANKOTELEZETT = 'T', 'Igen', 'Nem') as 'Tankötelezett'
|
||||
,CAST(tanulo.C_TANKOTELEZETTSEGVEGE as date) as 'Tankötelezettség vége'
|
||||
,IIF(tanulo.C_TANULOSZERZODESES = 'T', 'Igen', 'Nem') as 'Tanulószerződéses'
|
||||
,IIF(tanulo.C_TANDIJATFIZETO = 'T', 'Igen', 'Nem') as 'Tandíjat fizető'
|
||||
,IIF(tanulo.C_TERITESIDIJATFIZETO = 'T', 'Igen', 'Nem') as 'Térítésidíjat fizető'
|
||||
,vallasa.C_NAME as 'Vallása'
|
||||
,tanulo.C_EGYHAZKOZOSSEGE as 'Egyházközössége'
|
||||
,IIF(tanulo.C_DIAKSPORTKOROS = 'T', 'Igen', 'Nem') as 'Diáksportkör tagja'
|
||||
,tanulo.C_SPORTAG as 'Sportága'
|
||||
,tanulo.C_SPORTEDZONEVE as 'Sportedző neve'
|
||||
,tanulo.C_SPORTKLUB as 'Sportklub'
|
||||
,testnevelestipusa.C_NAME as 'Testnevelés típusa'
|
||||
,IIF(tanulo.C_KOLLEGIUMIELLATASOS = 'T', 'Igen', 'Nem') as 'Kollégiumi ellátásos'
|
||||
,ingyenestankonyv.C_NAME as 'Ingyenes tankönyvellátás'
|
||||
,etkezesikedvezmeny.C_NAME as 'Étkezési kedvezmény'
|
||||
,IIF(tanulo.C_SZOCIALISTAMOGATAS = 'T', 'Igen', 'Nem') as 'Szociális ösztöndíj'
|
||||
,IIF(tanulo.C_ALLAMIGONDOZOTT = 'T', 'Igen', 'Nem') as 'Intézeti, állami nevelt'
|
||||
,IIF(tanulo.C_VESZELYEZTETETT = 'T', 'Igen', 'Nem') as 'Veszélyeztetett'
|
||||
,hatranyoshelyzet.C_NAME as 'Hátrányos helyzetű'
|
||||
,IIF(tanulo.C_BEILLESZKEDESINEHEZSEG = 'T', 'Igen', 'Nem') as 'Beilleszkedési nehézség'
|
||||
,tanulo.C_RENDSZERESGYERMEKVEDELMIKEDV as 'Rendszeres gyermekvédelmi kedvezmény'
|
||||
,IIF(tanulo.C_MENEDEKJOGGALRENDELKEZO = 'T', 'Igen', 'Nem') as 'Menekült, oltalmazott, menedékes'
|
||||
,tanulo.C_TARTOSGYOGYKEZELESSZAMA as 'Tartós gyógykezelés okmányszáma'
|
||||
,tanulo.C_TOBBGYERMEKIGAZOLASSZAMA as '3 vagy több gyermek igazolás okmányszáma'
|
||||
,tanulo.C_TANULOIJOGVISZONYOSELTARTOTT as 'Tanulói, hallgatói jogviszonnyal rendelkező eltartott'
|
||||
,tanulo.C_SAJATOSNEVELESU as 'Sajátos nevelési igényű'
|
||||
,tanulo.C_SNILETSZAMSULY as 'Tanuló létszámsúlyozása'
|
||||
,IIF(tanulo.C_HALMOZOTTANFOGYATEKOS = 'T', 'Igen', 'Nem') as 'Halmozottan fogyatékos'
|
||||
,tanulo.C_SNIKIALLITOINTEZMENY as 'Kiállító intézmény megnevezése'
|
||||
,tanulo.C_SNIKONTROLLIDOPONT as 'Szükséges kontroll időpontja'
|
||||
,tanulo.C_SNIMEGHATAROZAS as 'SNI meghatározás'
|
||||
,tanulo.C_SNIOKMANYERVENYESSEGKEZDETE as 'SNI okmány érvényesség kezdete'
|
||||
,tanulo.C_SNIOKMANYERVENYESSEGVEGE as 'SNI okmány érvényesség vége'
|
||||
,tanulo.C_BNOKOD as 'BNO-kód'
|
||||
,ertelmifogyatekos.C_NAME as 'Értelmi fogyatékos' --
|
||||
,tanulo.C_ERTELMIFOGYATEKOSOKMANYSZAM as 'Értelmi fogyatékos okmányszám'
|
||||
,hallasserult.C_NAME as 'Hallássérült' --
|
||||
,tanulo.C_HALLASSERULTOKMANYSZAM as 'Hallássérült okmányszám'
|
||||
,latasserult.C_NAME as 'Látássérült' --
|
||||
,tanulo.C_LATASSERULTOKMANYSZAM as 'Látássérült okmányszám'
|
||||
,tanulo.C_MOZGASSERULTOKMANYSZAM as 'Mozgáskorlátozott okmányszám'
|
||||
,tanulo.C_BESZEDFOGYATEKOSOKMANYSZAM as 'Beszédfogyatékos okmányszám'
|
||||
,tanulo.C_DISZGRAFIAOKMANYSZAM as 'Diszgráfia okmányszám'
|
||||
,tanulo.C_DISZKALKULIAOKMANYSZAM as 'Diszkalkulia okmányszám'
|
||||
,tanulo.C_DISZLEXIAOKMANYSZAM as 'Diszlexia okmányszám'
|
||||
,tanulo.C_VISELKEDESORGANIKUSOKMANYSZA as 'Viselkedés fejlődésének organikus okra visszavezethető tartós és súlyos rendellenességével küzd okmányszám'
|
||||
,tanulo.C_VISELKEDESNEMORGANIKUSOKMANY as 'Viselkedés fejlődésének organikus okra vissza nem vezethető tartós és súlyos rendellenességével küzd okmányszám'
|
||||
,tanulo.C_MEGISMEROORGANIKUSOKMANYSZAM as 'Megismerő funkciók organikus okra visszavezethető tartós és súlyos rendellenességével küzd okmányszám'
|
||||
,tanulo.C_MEGISMERONEMORGANIKUSOKMANYS as 'Megismerő funkciók organikus okra vissza nem vezethető tartós és súlyos rendellenességével küzd okmányszám'
|
||||
,tanulo.C_FEJLESZTOFOGLALKOZASORASZAM as 'Fejlesztésre fordítandó óraszám'
|
||||
,tanulo.C_FEJLESZTOFOGLALKOZAS as 'Fejlesztő foglalkozás'
|
||||
,tanulo.C_FEJLESZTESREKIJELOLT as 'Fejlesztésre kijelölt'
|
||||
,IIF(tanulo.C_BTMPROBLEMAS = 'T', 'Igen', 'Nem') as 'Beilleszkedési, tanulási és magatartási problémával küzdő'
|
||||
,tanulo.C_BTMLETSZAMSULY as 'Tanuló létszámsúlyozása'
|
||||
,IIF(tanulo.C_BEILLESZKEDESIPROBLEMAVALKUZ = 'T', 'Igen', 'Nem') as 'Beilleszkedési problémával küzd'
|
||||
,IIF(tanulo.C_TANULASIPROBLEMAVALKUZD = 'T', 'Igen', 'Nem') as 'Tanulási problémával küzd'
|
||||
,IIF(tanulo.C_MAGATARTASIPROBLEMAVALKUZD = 'T', 'Igen', 'Nem') as 'Magatartási problémával küzd'
|
||||
,tanulo.C_BTMHATAROZATOKMANYSZAM as 'BTM határozat okmányszáma'
|
||||
,tanulo.C_BTMKIALLITOINTEZMENY as 'Kiállító intézmény megnevezése'
|
||||
,tanulo.C_BTMKONTROLLIDOPONT as 'Kontroll időpontja'
|
||||
,tanulo.C_BTMOKMANYERVENYESSEGKEZDETE as 'Okmány érvényességének kezdete'
|
||||
,tanulo.C_BTMOKMANYERVENYESSEGVEGE as 'Okmány érvényességének vége'
|
||||
,tanulo.C_BTMHATAROZATTARTALMA as 'Határozat tartalma'
|
||||
,IIF(tanulo.C_KOZEPFOKUOKTATASBATIZENHATOD = 'T', 'Igen', 'Nem') as 'Középfokú oktatásba 16. életévét betöltve került'
|
||||
,szakmacsoport.C_NAME as 'Szakmacsoport'
|
||||
,agazat.C_NAME as 'Ágazat'
|
||||
,szakkepesites.C_NAME as 'Szakképesítés'
|
||||
,CONCAT(ISNULL(szakkepesitestipus.C_SZAKKEPESITESSZINT, ''), ISNULL(szakkepesitestipus.C_TANULMANYITERULET,''), ISNULL(szakkepesitestipus.C_TERULETSORSZAM,'')) as 'Szakképesítés (kód)'
|
||||
,resszakkepesites.C_NAME as 'Részszakképesítés'
|
||||
,tanulo.C_SZAKKEPESITESSZAMA as 'Szakképesítés száma'
|
||||
,IIF(tanulo.C_OSZTV = 'T', 'Igen', 'Nem') as 'OSZTV országos döntős'
|
||||
,IIF(tanulo.C_SZKTV = 'T', 'Igen', 'Nem') as 'SZKTV országos döntős'
|
||||
,IIF(tanulo.C_SZETVAGAZAT = 'T', 'Igen', 'Nem') as 'SZÉTV országos döntő'
|
||||
,IIF(tanulo.C_EGYEBDONTO = 'T', 'Igen', 'Nem') as 'Egyéb országos döntő'
|
||||
,IIF(tanulo.C_TECHNIKUSIEVFOLYAM = 'T', 'Igen', 'Nem') as 'Technikusi évfolyam'
|
||||
,tanulo.C_SZINTVIZSGA as 'Gyakorlati szintvizsgák átlaga'
|
||||
,felhasznalo.C_LEIRAS as 'Megjegyzés'
|
||||
FROM T_TANULO_OSSZES tanulo
|
||||
INNER JOIN T_FELHASZNALO_OSSZES felhasznalo ON felhasznalo.ID = tanulo.ID AND felhasznalo.C_TANEVID = tanulo.C_ALTANEVID AND felhasznalo.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND felhasznalo.TOROLT = 'F'
|
||||
INNER JOIN T_TANEV_OSSZES tanev ON tanev.ID = @pTanevId
|
||||
INNER JOIN T_TANULOCSOPORT_OSSZES tanulocsoport ON tanulocsoport.C_TANULOID = tanulo.ID AND tanulocsoport.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND tanulocsoport.C_TANEVID = tanulo.C_ALTANEVID AND tanulocsoport.TOROLT = 'F' AND tanulocsoport.C_BELEPESDATUM <= DATEADD(DAY, 30, tanev.C_KEZDONAP) AND (tanulocsoport.C_KILEPESDATUM >= DATEADD(DAY, 30, tanev.C_KEZDONAP) OR tanulocsoport.C_KILEPESDATUM IS NULL)
|
||||
LEFT JOIN T_TANULOTANUGYIADATOK_OSSZES tanugyiAdatok ON tanugyiAdatok.C_TANULOCSOPORTID = tanuloCsoport.ID AND tanugyiAdatok.TOROLT = 'F'
|
||||
INNER JOIN T_OSZTALYCSOPORT_OSSZES ocs ON ocs.ID = tanulocsoport.C_OSZTALYCSOPORTID AND ocs.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND ocs.C_TANEVID = tanulo.C_ALTANEVID AND ocs.TOROLT = 'F' AND ocs.C_FELADATKATEGORIAID = (select C_DEFAULTFELADATKATEGORIAID from T_TANEV_OSSZES where ID = ocs.C_TANEVID) /*TODO:Tobb Osztaly*//*OM-1611*/
|
||||
INNER JOIN T_OSZTALY_OSSZES osztaly ON osztaly.ID = tanulocsoport.C_OSZTALYCSOPORTID AND osztaly.C_ALINTEZMENYID = tanulo.C_ALINTEZMENYID AND osztaly.C_ALTANEVID = tanulo.C_ALTANEVID AND osztaly.TOROLT = 'F'
|
||||
INNER JOIN T_DICTIONARYITEMBASE_OSSZES evfolyam ON evfolyam.ID = ocs.C_EVFOLYAMTIPUSA AND evfolyam.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND evfolyam.C_TANEVID = tanulo.C_ALTANEVID AND evfolyam.TOROLT = 'F'
|
||||
INNER JOIN T_FELADATELLATASIHELY_OSSZES felhely ON felhely.ID = ocs.C_FELADATELLATASIHELYID AND felhely.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND felhely.C_TANEVID = tanulo.C_ALTANEVID AND felhely.TOROLT = 'F'
|
||||
INNER JOIN T_DICTIONARYITEMBASE_OSSZES oktatasinevelesifeladat ON oktatasinevelesifeladat.ID = felhely.C_OKTATASINEVELESIFELADATTIPUS AND oktatasinevelesifeladat.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND oktatasinevelesifeladat.C_TANEVID = tanulo.C_ALTANEVID AND oktatasinevelesifeladat.TOROLT = 'F'
|
||||
INNER JOIN T_MUKODESIHELY_OSSZES mukodesihely ON mukodesihely.ID = felhely.C_MUKODESIHELYID AND mukodesihely.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND mukodesihely.C_TANEVID = tanulo.C_ALTANEVID AND mukodesihely.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES neme ON neme.ID = felhasznalo.C_NEME AND neme.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND neme.C_TANEVID = tanulo.C_ALTANEVID AND neme.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES allampolgarsaga ON allampolgarsaga.ID = felhasznalo.C_ALLAMPOLGARSAGA AND allampolgarsaga.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND allampolgarsaga.C_TANEVID = tanulo.C_ALTANEVID AND allampolgarsaga.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES szuletesiorszag ON szuletesiorszag.ID = felhasznalo.C_SZULETESIORSZAG AND szuletesiorszag.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND szuletesiorszag.C_TANEVID = tanulo.C_ALTANEVID AND szuletesiorszag.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES allampolgarsaga2 ON allampolgarsaga2.ID = felhasznalo.C_ALLAMPOLGARSAGA2 AND allampolgarsaga2.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND allampolgarsaga2.C_TANEVID = tanulo.C_ALTANEVID AND allampolgarsaga2.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES anyanyelve ON anyanyelve.ID = felhasznalo.C_ANYANYELVE AND anyanyelve.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND anyanyelve.C_TANEVID = tanulo.C_ALTANEVID AND anyanyelve.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES igazolvanytipus ON igazolvanytipus.ID = felhasznalo.C_IGAZOLVANYTIPUSA AND igazolvanytipus.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND igazolvanytipus.C_TANEVID = tanulo.C_ALTANEVID AND igazolvanytipus.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES magantanulosagoka ON magantanulosagoka.ID = tanulo.C_MAGANTANULOSAGANAKOKA AND magantanulosagoka.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND magantanulosagoka.C_TANEVID = tanulo.C_ALTANEVID AND magantanulosagoka.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES ingyenestankonyv ON ingyenestankonyv.ID = tanulo.C_INGYENESTANKONVYELLATASA AND ingyenestankonyv.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND ingyenestankonyv.C_TANEVID = tanulo.C_ALTANEVID AND ingyenestankonyv.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES etkezesikedvezmeny ON etkezesikedvezmeny.ID = tanulo.C_ETKEZESIKEDVEZMENY AND etkezesikedvezmeny.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND etkezesikedvezmeny.C_TANEVID = tanulo.C_ALTANEVID AND etkezesikedvezmeny.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES vallasa ON vallasa.ID = tanulo.C_VALLASA AND vallasa.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND vallasa.C_TANEVID = tanulo.C_ALTANEVID AND vallasa.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES testnevelestipusa ON testnevelestipusa.ID = tanulo.C_TESTNEVELESTIPUSA AND testnevelestipusa.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND testnevelestipusa.C_TANEVID = tanulo.C_ALTANEVID AND testnevelestipusa.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES szakmacsoport ON szakmacsoport.ID = tanulocsoport.C_SZAKMACSOPORT AND szakmacsoport.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND szakmacsoport.C_TANEVID = tanulo.C_ALTANEVID AND szakmacsoport.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES agazat ON agazat.ID = tanulocsoport.C_AGAZAT AND agazat.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND agazat.C_TANEVID = tanulo.C_ALTANEVID AND agazat.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES szakkepesites ON szakkepesites.ID = tanulocsoport.C_SZAKKEPESITES AND szakkepesites.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND szakkepesites.C_TANEVID = tanulo.C_ALTANEVID AND szakkepesites.TOROLT = 'F'
|
||||
LEFT JOIN T_SZAKKEPESITESTIPUS_OSSZES szakkepesitestipus ON szakkepesites.ID = szakkepesitestipus.ID AND szakkepesites.C_INTEZMENYID = szakkepesitestipus.C_ALINTEZMENYID AND szakkepesites.C_TANEVID = szakkepesitestipus.C_ALTANEVID AND szakkepesitestipus.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES resszakkepesites ON resszakkepesites.ID = tanulocsoport.C_RESZSZAKKEPESITES AND resszakkepesites.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND resszakkepesites.C_TANEVID = tanulo.C_ALTANEVID AND resszakkepesites.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES ertelmifogyatekos ON ertelmifogyatekos.ID = tanulo.C_ERTELMIFOGYATEKOS AND ertelmifogyatekos.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND ertelmifogyatekos.C_TANEVID = tanulo.C_ALTANEVID AND ertelmifogyatekos.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES latasserult ON latasserult.ID = tanulo.C_LATASSERULT AND latasserult.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND latasserult.C_TANEVID = tanulo.C_ALTANEVID AND latasserult.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES hallasserult ON hallasserult.ID = tanulo.C_HALLASSERULT AND hallasserult.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND hallasserult.C_TANEVID = tanulo.C_ALTANEVID AND hallasserult.TOROLT = 'F'
|
||||
LEFT JOIN T_DICTIONARYITEMBASE_OSSZES hatranyoshelyzet ON hatranyoshelyzet.ID = tanulo.C_HATRANYOSHELYZETU AND hatranyoshelyzet.C_INTEZMENYID = tanulo.C_ALINTEZMENYID AND hatranyoshelyzet.C_TANEVID = tanulo.C_ALTANEVID AND hatranyoshelyzet.TOROLT = 'F'
|
||||
|
||||
WHERE tanulo.TOROLT = 'F'
|
||||
AND tanulo.C_ALTANEVID = @pTanevId
|
||||
|
||||
END
|
||||
|
||||
GO
|
||||
|
Reference in New Issue
Block a user