...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
-- Temp-taulu tietojen valintaa varten -- NB! param-taulussa saa olla vain yksi rivi! IF OBJECT_ID(''tempdb..#param'') IS NOT NULL BEGIN truncate table #param drop table #param if @debug<>0 print convert(varchar,getdate(),120)+'' DROP temp-taulu param'' END ; create table #param ( vuosi varchar(4), org varchar(30),--KK-lyhenne (DB-nimi) kk varchar(5),--Oppilaitos tilpvm date,--Tilastointipäivä ) if @debug<>0 print convert(varchar,getdate(),120)+'' CREATE temp-taulu param'' ; insert into #param (vuosi,org,kk,tilpvm) select @vuosi as vuosi ,UPPER(DB_NAME()) as org ,(select OrganisaatioKoodi from Yhteiset.Asetukset.Instanssit where DB=DB_NAME()) as kk ,@vuosi+''-09-20'' as tilpvm ; --select * from #param IF OBJECT_ID(''tempdb..#tkopisk'') IS NOT NULL BEGIN truncate table #tkopisk drop table #tkopisk if @debug<>0 print convert(varchar,getdate(),120)+'' DROP temp-taulu'' END ; -- Temp-taulu tiedonkeruun tietoja varten create table #tkopisk ( tunn varchar(5),--Oppilaitostunnus koultyp varchar(4),--Koulutustyyppi kiel varchar(2),--Opetuskieli kkun varchar(3),--Opiskelukunta ht varchar(11),--Henkilötunnus snimi varchar(255),--Opiskelijan sukunimi enimi varchar(255),--Opiskelijan etunimet sp varchar(1),--Opiskelijan sukupuoli aikieli varchar(2),--Opiskelijan äidinkieli askunta varchar(3),--Opiskelijan vakinainen asuinkunta. kansal varchar(3),--Opiskelijan kansalaisuus kirtupv varchar(8),--Ko. tutkintoon kirjoihintuloajankohta ko. ammattikorkeakoulussa olotamm varchar(1),--Kirjoillaolo ammattikorkeakoulussa 1.1.-31.7. (ilmoittautumistieto) olosyys varchar(1),--Kirjoillaolo ammattikorkeakoulussa 20.9. (ilmoittautumistieto) opes varchar(4),--Edellisenä syyslukukautena (1.8. -31.12.) suoritettujen opintopisteiden määrä opek varchar(4),--Edellisenä kevätlukukautena (1.1. -31.7.) suoritettujen opintopisteiden määrä opker varchar(4),--Edellisen lukuvuoden loppuun (31.7.) mennessä suoritettujen kaikkien opintopisteiden määrä lasnalk varchar(4),--Läsnäololukukaudet poissalk varchar(4),--Poissaololukukaudet laajuus varchar(4),--Suoritettavien opintojen laajuus kirtu1pv varchar(8),--Ensimmäinen kirjoihintuloajankohta ko. tutkintoon lastu varchar(1),--Lastentarhanopettajan pätevyyteen tähtäävät opinnot rahlahde varchar(1),--Rahoituslähde --tilmaa varchar(3),--Maksullisen tilauskoulutuksen sijaintimaa koulk varchar(6),--Koulutuskoodi ohjauksenAla varchar(3), -- OKM Ohjauksen ala ekkoodi varchar(3), -- Erikoistumiskoulutuksen koodi puuttuulk varchar(4),--Puuttuu tieto 4 lukukaudet maksuvelk maksuvelk int, maksuvels int, maksuk int, maksus int, apurahak int, apurahas int, opoiknimi varchar (4000), oppijanumero varchar(200), --kansallinenoppija_id -- opiskelijaavain varchar(100), opiskeluoikeusavain varchar(100), opiskelija_id int, opiskeluoikeus_id int, -- avuksi oikeus_alkamispaivamaara date, oikeus_paattymispaivamaara date, oikeus_siirtopaivamaara date, db nvarchar(8) ) ; CREATE NONCLUSTERED INDEX IX_tkopisk_opiskelija_id ON #tkopisk (opiskelija_id) CREATE NONCLUSTERED INDEX IX_tkopisk_opiskeluoikeus_id ON #tkopisk (opiskeluoikeus_id) if @debug<>0 print convert(varchar,getdate(),120)+'' CREATE temp-taulu'' |
...