Is it possible to make a case query and save it also into the table in the same query?
x
DECLARE @DateVal_1 DATE = '2022-07-01';SELECT *,CASE WHEN FORMAT(@DateVal_1,'dddd') = 'Montag' THEN Mo_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Dienstag' THEN Di_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Mittwoch' THEN Mi_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Donnerstag' THEN Do_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Freitag' THEN Fr_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Samstag' THEN Sa_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Sonntag' THEN So_AnzahlMitarbeiterEND AS Tag1_Anzahl_Ist,FROM Table1 thanks for help!
Advertisement
Answer
You need to use
INSERT INTO
DECLARE @DateVal_1 DATE = '2022-07-01';INSERT INTO your_table (field_name)SELECT *,CASE WHEN FORMAT(@DateVal_1,'dddd') = 'Montag' THEN Mo_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Dienstag' THEN Di_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Mittwoch' THEN Mi_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Donnerstag' THEN Do_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Freitag' THEN Fr_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Samstag' THEN Sa_AnzahlMitarbeiter WHEN FORMAT(@DateVal_1,'dddd') = 'Sonntag' THEN So_AnzahlMitarbeiterEND AS Tag1_Anzahl_Ist,FROM Table1