text: USE [VipunenTK_SA]
  GO
  
  /****** Object:  View [dbo].[v_sa_5_3_Yliopistojen_tutkimustyovuodet_ja_tutkimusmenot_rahoituslahteittain_menolajeittain_yliopistoittain]    Script Date: 12.12.2017 14:30:33 ******/
  SET ANSI_NULLS ON
  GO
  
  SET QUOTED_IDENTIFIER ON
  GO
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  ALTER VIEW [dbo].[v_sa_5_3_Yliopistojen_tutkimustyovuodet_ja_tutkimusmenot_rahoituslahteittain_menolajeittain_yliopistoittain] AS
  
  --HUOM! Tilastovuodet 2012 ja 2013 haetaan VipunenTK_SA-kannasta. /Jarmo 11.3.2015
  --Syynä on, että siirtokannan latauksessa tiede on vain kolmella merkillä
  
  /*
  Aineisto muuttui K-aineistoksi 2016. K-koodia ei lisätty näkymän nimeen. /18.1.2016 CSC Jarmo
  K poistettu /16.2.2016 CSC Jarmo
  
  Drop table [VipunenTK_DW].[dbo].[sa_5_3_Yliopistojen_tutkimustyovuodet_ja_tutkimusmenot_rahoituslahteittain_menolajeittain_yliopistoittain]
  Select * into [VipunenTK_DW].[dbo].[sa_5_3_Yliopistojen_tutkimustyovuodet_ja_tutkimusmenot_rahoituslahteittain_menolajeittain_yliopistoittain] FROM VipunenTK_SA.[dbo].[v_sa_5_3_Yliopistojen_tutkimustyovuodet_ja_tutkimusmenot_rahoituslahteittain_menolajeittain_yliopistoittain]
  Truncate table [VipunenTK_DW].[dbo].[sa_5_3_Yliopistojen_tutkimustyovuodet_ja_tutkimusmenot_rahoituslahteittain_menolajeittain_yliopistoittain]
  Insert into [VipunenTK_DW].[dbo].[sa_5_3_Yliopistojen_tutkimustyovuodet_ja_tutkimusmenot_rahoituslahteittain_menolajeittain_yliopistoittain]
    Select * FROM VipunenTK_SA.[dbo].[v_sa_5_3_Yliopistojen_tutkimustyovuodet_ja_tutkimusmenot_rahoituslahteittain_menolajeittain_yliopistoittain]
  */
  
  SELECT [tilv] = CAST(kaikkivuodet.tilv as nvarchar(4))
  	  ,[tilv_date] = Cast(kaikkivuodet.tilv+'0101' as date)
        ,[tunn] = CAST(kaikkivuodet.tunn as nvarchar(10))
        ,[tiede] = CAST(kaikkivuodet.tiede as nvarchar(10))
  
        ,[yhme]
        ,[kmeno]
        ,[palme]
        ,[apuraha]
        ,[mkmeno]
        ,[ptmeno]
        ,[sakat]
        ,[mokm]
        ,[tekes]
        ,[mtem]
        ,[um]
        ,[om]
        ,[sm]
        ,[pm]
        ,[vm]
        ,[mmm]
        ,[lvm]
        ,[stm]
        ,[ym]
        ,[kunnat]
        ,[mjulk]
        ,[krahas]
        ,[kyrit]
        ,[uyrit]
        ,[eu]
        ,[eupuite]
        ,[eakr]
        ,[esr]
        ,[muueu]
        ,[urahas]
        ,[kv_jarj]
        ,[mulko]
        ,[ot_menot]
  
        ,[tietolahde] = CAST(kaikkivuodet.tietolahde as nvarchar(50))
        ,[rivinumero] = CAST(kaikkivuodet.rivinumero as int)
    FROM ( --kaikkivuodet
  
  SELECT [tilv]
        ,[tunn]
        ,[tiede] = 'TA07_'+tiede
        ,[yhme]
        ,[kmeno]
        ,[palme]
        ,[apuraha]
        ,[mkmeno]
        ,[ptmeno]
        ,[sakat]
        ,[mokm]
        ,[tekes]
        ,[mtem]
        ,[um]
        ,[om]
        ,[sm]
        ,[pm]
        ,[vm]
        ,[mmm]
        ,[lvm]
        ,[stm]
        ,[ym]
        ,[kunnat]
        ,[mjulk]
        ,[krahas]
        ,[kyrit]
        ,[uyrit]
        ,[eu]
        ,[eupuite]
        ,[eakr]
        ,[esr]
        ,[muueu]
        ,[urahas]
        ,[kv_jarj]
        ,[mulko]
        ,[ot_menot]
        ,[luontipvm]
        ,[tietolahde]='TK_5_3_sopv_12'
        ,[rivinumero] = ROW_NUMBER() OVER(ORDER BY tilv)
  FROM [TK_H9098_CSC].[dbo].[TK_5_3_sopv_12]
  --FROM [VipunenTK_SA].[dbo].[TK_5_3_sopv_12]
  
  UNION ALL
  
  SELECT [tilv]
        ,[tunn]
        ,[tiede] = 'TA10_'+tiede
        ,[yhme]
        ,[kmeno]
        ,[palme]
        ,[apuraha]
        ,[mkmeno]
        ,[ptmeno]
        ,[sakat]
        ,[mokm]
        ,[tekes]
        ,[mtem]
        ,[um]
        ,[om]
        ,[sm]
        ,[pm]
        ,[vm]
        ,[mmm]
        ,[lvm]
        ,[stm]
        ,[ym]
        ,[kunnat]
        ,[mjulk]
        ,[krahas]
        ,[kyrit]
        ,[uyrit]
        ,[eu]
        ,[eupuite]
        ,[eakr]
        ,[esr]
        ,[muueu]
        ,[urahas]
        ,[kv_jarj]
        ,[mulko]
        ,[ot_menot]
        ,[luontipvm]
        ,[tietolahde]='TK_5_3_sopv_13'
        ,[rivinumero] = ROW_NUMBER() OVER(ORDER BY tilv)
  FROM [TK_H9098_CSC].[dbo].[TK_5_3_sopv_13]
  --FROM [VipunenTK_SA].[dbo].[TK_5_3_sopv_13]
  
  UNION ALL
  
  SELECT [tilv]
        ,[tunn]
        ,[tiede] = 'TA10_'+tiede
        ,[yhme]
        ,[kmeno]
        ,[palme]
        ,[apuraha]
        ,[mkmeno]
        ,[ptmeno]
        ,[sakat]
        ,[mokm]
        ,[tekes]
        ,[mtem]
        ,[um]
        ,[om]
        ,[sm]
        ,[pm]
        ,[vm]
        ,[mmm]
        ,[lvm]
        ,[stm]
        ,[ym]
        ,[kunnat]
        ,[mjulk]
        ,[krahas]
        ,[kyrit]
        ,[uyrit]
        ,[eu]
        ,[eupuite]
        ,[eakr]
        ,[esr]
        ,[muueu]
        ,[urahas]
        ,[kv_jarj]
        ,[mulko]
        ,[ot_menot]
        ,[luontipvm]
        ,[tietolahde]='TK_5_3_sopv_14'
        ,[rivinumero] = ROW_NUMBER() OVER(ORDER BY tilv)
  FROM [TK_H9098_CSC].[dbo].[TK_5_3_sopv_14]
  --FROM [VipunenTK_SA].[dbo].[TK_5_3_sopv_14]
  
  UNION ALL
  
  SELECT [tilv]
        ,[tunn]
        ,[tiede] = 'TA10_'+tiede
        ,[yhme]
        ,[kmeno]
        ,[palme]
        ,[apuraha]
        ,[mkmeno]
        ,[ptmeno]
        ,[sakat]
        ,[mokm]
        ,[tekes]
        ,[mtem]
        ,[um]
        ,[om]
        ,[sm]
        ,[pm]
        ,[vm]
        ,[mmm]
        ,[lvm]
        ,[stm]
        ,[ym]
        ,[kunnat]
        ,[mjulk]
        ,[krahas]
        ,[kyrit]
        ,[uyrit]
        ,[eu]
        ,[eupuite]
        ,[eakr]
        ,[esr]
        ,[muueu]
        ,[urahas]
        ,[kv_jarj]
        ,[mulko]
        ,[ot_menot] = otmenot
        ,[luontipvm]
        ,[tietolahde]='TK_5_3_sopv_15'
        ,[rivinumero] = ROW_NUMBER() OVER(ORDER BY tilv)
  FROM [TK_H9098_CSC].[dbo].[TK_5_3_sopv_15]
  
  UNION ALL
  
  SELECT [tilv]
        ,[tunn]
        ,[tiede] = 'TA10_'+tiede
        ,[yhme]
        ,[kmeno]
        ,[palme]
        ,[apuraha]
        ,[mkmeno]
        ,[ptmeno]
        ,[sakat]
        ,[mokm]
        ,[tekes]
        ,[mtem]
        ,[um]
        ,[om]
        ,[sm]
        ,[pm]
        ,[vm]
        ,[mmm]
        ,[lvm]
        ,[stm]
        ,[ym]
        ,[kunnat]
        ,[mjulk]
        ,[krahas]
        ,[kyrit]
        ,[uyrit]
        ,[eu]
        ,[eupuite]
        ,[eakr]
        ,[esr]
        ,[muueu]
        ,[urahas]
        ,[kv_jarj]
        ,[mulko]
        ,[ot_menot] = otmenot
        ,[luontipvm]
        ,[tietolahde]='TK_5_3_sopv_16'
        ,[rivinumero] = ROW_NUMBER() OVER(ORDER BY tilv)
  FROM [TK_H9098_CSC].[dbo].[TK_5_3_sopv_16]
  
  UNION ALL
  
  SELECT [tilv]
        ,[tunn]
        ,[tiede] = 'TA10_'+tiede
        ,[yhme]
        ,[kmeno]
        ,[palme]
        ,[apuraha]
        ,[mkmeno]
        ,[ptmeno]
        ,[sakat]
        ,[mokm]
        ,[tekes]
        ,[mtem]
        ,[um]
        ,[om]
        ,[sm]
        ,[pm]
        ,[vm]
        ,[mmm]
        ,[lvm]
        ,[stm]
        ,[ym]
        ,[kunnat]
        ,[mjulk]
        ,[krahas]
        ,[kyrit]
        ,[uyrit]
        ,[eu]
        ,[eupuite]
        ,[eakr]
        ,[esr]
        ,[muueu]
        ,[urahas]
        ,[kv_jarj]
        ,[mulko]
        ,[ot_menot] = otmenot
        ,[luontipvm]
        ,[tietolahde]='TK_5_3_sopv_17'
        ,[rivinumero] = ROW_NUMBER() OVER(ORDER BY tilv)
  FROM [TK_H9098_CSC].[dbo].[TK_5_3_sopv_17]
  
  ) kaikkivuodet
  
  
  
  
  GO
  
  
  USE [ANTERO]