Goedemiddag,
Ik haal middels een gegevensverbinding in excel een lijstje trajecten op:
Nu wil ik in het resultaat een kolom toevoegen waarin periodes gevuld worden.
Ik wil echter per periode alle resultaten weergeven, zie voorbeeld ter verduidelijking.
Hoe krijg ik dit voor elkaar? Ik heb het voor elkaar proberen te krijgen middels een WHILE Loop, maar dan krijg ik een foutmelding
Ik haal middels een gegevensverbinding in excel een lijstje trajecten op:
Code:
SELECT
Tabel1.Traject
FROM x.Tabel1 Tabel1
Nu wil ik in het resultaat een kolom toevoegen waarin periodes gevuld worden.
Ik wil echter per periode alle resultaten weergeven, zie voorbeeld ter verduidelijking.
Hoe krijg ik dit voor elkaar? Ik heb het voor elkaar proberen te krijgen middels een WHILE Loop, maar dan krijg ik een foutmelding

Code:
DECLARE @Start DateTime, @Eind DateTime, @dt DateTime
Set @Start = Cast(Floor(Cast(GetDate() as float)) as datetime)
Set @Eind = Cast('12/31/2020' as DateTime)
Set @dt = @Start
WHILE (@dt <= @Eind)
BEGIN
SELECT
@dt as periode,
Tabel1.Traject
FROM
x.Tabel1 Tabel1
Set @dt = DateAdd(month, 6, @dt)
END
Bijlagen
Laatst bewerkt: