CREATE TABLE [D001-15-2].[DSAHIST_KMD_Karakterudtræk](
  [CSKOL] [int] NULL,
  [DSKÅRT] [varchar](9) COLLATE Norwegian_100_CI_AS NULL,
  [EPERSON] [varchar](10) COLLATE Norwegian_100_CI_AS NULL,
  [EKLAS] [int] NULL,
  [EKLASSE] [varchar](4) COLLATE Norwegian_100_CI_AS NULL,
  [KLASSETYPE] [varchar](20) COLLATE Norwegian_100_CI_AS NULL,
  [PRØVETYPE] [varchar](40) COLLATE Norwegian_100_CI_AS NULL,
  [FAG] [varchar](20) COLLATE Norwegian_100_CI_AS NULL,
  [TYPE] [varchar](20) COLLATE Norwegian_100_CI_AS NULL,
  [KARAKTERTYPE] [varchar](20) COLLATE Norwegian_100_CI_AS NULL,
  [KARAKTERER] [varchar](20) COLLATE Norwegian_100_CI_AS NULL,
  [SYS_KommuneId] [int] NULL,
  [SYS_BatchDate] [datetime2](3) NULL,
  [SYS_RowID] [bigint] identity(1,1) NOT NULL,
  [SYS_ExtractDate] [datetime2](3) NULL,
  [SYS_SourceFileID] [varchar](80) COLLATE Norwegian_100_CI_AS NULL,
  [SYS_RettelserTidAngivelse] [datetime2](3) NULL,
  [SYS_VersionID] [bigint] NULL,
  [SYS_Checksum] AS (CONVERT([bigint],hashbytes('SHA2_256',concat([CSKOL],[DSKÅRT],[EPERSON],[EKLAS],[EKLASSE],[KLASSETYPE],[PRØVETYPE],[FAG],[TYPE],[KARAKTERTYPE],[KARAKTERER])),0)) PERSISTED,
  [SYS_ExecutionId] [bigint] NULL,
  [SYS_DataDeliveryBatchId_Create] [bigint] NULL
) 
on sys_batch_date_sc(SYS_BatchDate)
GO

CREATE UNIQUE CLUSTERED INDEX [IDX_CL_D001-15-2_DSAHIST_KMD_Karakterudtræk] On [D001-15-2].[DSAHIST_KMD_Karakterudtræk] (SYS_BatchDate, SYS_KommuneId, SYS_RowID) with (data_compression = page, STATISTICS_INCREMENTAL = ON) on sys_batch_date_sc(SYS_BatchDate);
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'UNI-C Statistik & Anslyse (UNDERVISNINGSMINISTERIET)', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Skolekode  \nEksempel:\n899001', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'CSKOL';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Skoleår  \nEksempel:\n2011/2012', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'DSKÅRT';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Personnummer  \nEkemspel:\n3112999999', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'EPERSON';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Klassetrin  9', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'EKLAS';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Klassebetegnelse  \nEksempel:\n9A', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'EKLASSE';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Klassetype  \n40 Normalklasser – årgangsdelte\n41 Normalklasser - ikke-årgangsdelte\n53 Specialklasser\n54 Modtagelsesklasser\n55 Klasser for ældre tosprogede elever\n71 ""Klasser* for privatister / enkeltfagskursister\n79 Kommunal ungdomsskole, heltidsundervisning', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'KLASSETYPE';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Prøvetype  \n1 Sidste standpunktskarakter\n2 Udtalelse vedlagt\n3 Ordinær prøve, prøven er aflagt i prøvetermin maj/juni\n4 Sygeprøve iht prøvebekendtgørelsens §7, stk 1 og 2\n5 Semesterprøve', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'PRØVETYPE';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fagkode  DAN L Læsning (skriftlig)\nDAN R Retstavning (skriftlig)\nDAN S Skriftlig\nDAN O Orden (skriftlig)\nDAN M Mundtlig\nMAT F Færdighedsregning (skriftlig)\nMAT P Problemregning (skriftlig)\nENG M Mundtlig\nENG S Skriftlig\nF/K M Mundtlig\nTYS M Mundtlig\nTYS S Skriftlig\nFRA M Mundtlig\nFRA S Skriftlig\nSAM M Mundtlig\nKRI M Mundtlig\nHIS M Mundtlig\nGEO S Skriftlig\nBIO S Skriftlig\nTYV M Mundtlig\nTYV S Skriftlig\nFRV M Mundtlig\nFRV S Skriftlig\nHÅN P/M Praktisk / mundtlig\nSLØ P/M Praktisk / mundtlig\nHJE P/M Praktisk / mundtlig\nOBL\nOSO\nFR', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'FAG';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Fagtype  Se ovenstående', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'TYPE';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'SS, FSA, FP9, FS10, FP10\nSS - Sidste standpunktskarakter, \nFSA og FP9 – Folkeskolens afgangsprøve, \nFS10 og FP10 – Folkeskolens udvidede afgangsprøve', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'KARAKTERTYPE';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'-3\n00\n02\n4\n7\n10\n12\nBlank = ingen karakter\n86 Fritagelse for prøve\n87 Ikke mødt til prøve\n88 Fritagelse for prøve pga funktionsnedsættelse eller utilstrækkelig danskkundskab\n89 Eleven sygemeldt ved prøven', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'KARAKTERER';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder nummeret på den kommune, som rækken tilhører', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_KommuneId';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder information om, hvilken batch rækken er indlæst i', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_BatchDate';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder et fortløbende nummer, så alle rækker i tabellen har et unikt nummer', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_RowID';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder det dato stempel, som kildefilen er markeret med', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_ExtractDate';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder ID for den primære snitflade, hvor data i rækken stammer fra', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_SourceFileID';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder den forretningsmæssige tidsangivelse for rækken. Denne bruges hvis data skal slettes med tidsangivelse', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_RettelserTidAngivelse';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder et versionsnummer for den pågældende række', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_VersionID';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'Dette er en teknisk Kolonne i FLIS. Indeholder cheksum info', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_Checksum';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'SysExecutionId', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_ExecutionId';
GO

EXEC sys.sp_addextendedproperty 
@name = N'MS_Description', 
@value = N'SysDataDeliveryBatchIdCreate', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk', 
@level2type = N'COLUMN', @level2name = N'SYS_DataDeliveryBatchId_Create';
GO

EXEC sys.sp_addextendedproperty 
@name = N'DataArea', 
@value = N'skole', 
@level0type = N'SCHEMA', @level0name = N'D001-15-2', 
@level1type = N'TABLE',  @level1name = N'DSAHIST_KMD_Karakterudtræk';
GO

