﻿--Migration

PRINT N'Altering Table [dbo].[T_ERTEKELESMOD]...';


GO
ALTER TABLE [dbo].[T_ERTEKELESMOD]
    ADD [C_SULY] INT DEFAULT ((100)) NOT NULL;


GO
PRINT N'Altering Table [dbo].[T_ERTEKELESTIPUS]...';


GO
ALTER TABLE [dbo].[T_ERTEKELESTIPUS]
    ADD [C_ISEGYSZERADHATO] CHAR (1) DEFAULT ('F') NOT NULL;


GO
PRINT N'Altering Table [dbo].[T_EVFOLYAMTIPUS]...';


GO
ALTER TABLE [dbo].[T_EVFOLYAMTIPUS]
    ADD [C_ISOSSZEVONT] CHAR (1) DEFAULT ('F') NOT NULL;


EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'A súlyozás százalékos értéke. Ennek az értéke csak és kizárólag az alábbi intervallum lehet: [0,1000].', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_ERTEKELESMOD', @level2type = N'COLUMN', @level2name = N'C_SULY';


GO
PRINT N'Creating Extended Property [dbo].[T_ERTEKELESTIPUS].[C_ISEGYSZERADHATO].[MS_Description]...';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Ebben a mezoben tároljuk, hogy az adott értékelés típus egyszer adható-e egy tanévben.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_ERTEKELESTIPUS', @level2type = N'COLUMN', @level2name = N'C_ISEGYSZERADHATO';


GO
PRINT N'Creating Extended Property [dbo].[T_EVFOLYAMTIPUS].[C_ISOSSZEVONT].[MS_Description]...';


GO
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Ebben a mezoben tároljuk, hogy az adott évfolyam típus összevont-e.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_EVFOLYAMTIPUS', @level2type = N'COLUMN', @level2name = N'C_ISOSSZEVONT';



GO


EXEC dev.uspCreateSchemaViews 'T_EVFOLYAMTIPUS, T_ERTEKELESTIPUS, T_ERTEKELESMOD'
EXEC dev.sp_Global_GenerateAsyncAuditTriggerAll

GO
PRINT N'Update complete.';


GO

UPDATE T_ERTEKELESTIPUS SET
  C_ISEGYSZERADHATO = 'T'
WHERE ID IN (1519, 1520, 1522, 1523, 1524, 1525)
GO

UPDATE T_EVFOLYAMTIPUS SET
  C_ISOSSZEVONT = 'T'
WHERE ID IN (6908, 6909, 6910, 6911, 6912, 6913, 7366)
GO

UPDATE e SET
  e.C_SULY = tas.C_SULY
FROM T_ERTEKELESMOD e
INNER JOIN T_TANARIATLAGSULY tas ON tas.C_ERTEKELESMODID = e.ID 
  AND tas.C_INTEZMENYID = e.C_ALINTEZMENYID 
  AND tas.C_TANEVID = e.C_ALTANEVID
GO

