Hallo zusammen,
ich habe eine Zeit-Dimension in der Tageswerte stehen. In diese Dimension sollen zum jeweiligen Tageswert (2008-01-01) die zugehörigen Kalenderwochen stehen.
Ich habe selbst schon eine Abfrage erstellt, jedoch scheint diese nicht zu funktionieren da sie mir für jeden Eintrag KW 53 vergibt.
Vielleicht findet jemand meinen Denkfehler.
Vielen Dank für eure Hilfe
SET NOCOUNT ON; declare @Start DATE = (SELECT MIN(DTD_DATE) FROM FBDWH_DMA.DTD_DIM_TIME_DAYS); declare @Ende DATE = (SELECT MAX(DTD_DATE) FROM FBDWH_DMA.DTD_DIM_TIME_DAYS); declare @KalenderWoche TINYINT; declare @Tagesdatum date; WHILE @START <= @ENDE BEGIN UPDATE FBDWH_DMA.DTD_DIM_TIME_DAYS SET FBDWH_DMA.DTD_DIM_TIME_DAYS.DTD_CALENDER_WEEK = DATEPART(isowk, @Start); SET @Start = (SELECT DATEADD(date, 1, @Start); end;