-- Adresszusatz getrennt vom Land. -- -- Das ERP-Textfeld `Adressen.Land` wird von der Sachbearbeitung praktisch -- nie für das Land genutzt, sondern für Ortsteil, Etage oder Hinweise -- („Holzheim", „3 Etage", „Parterre"). Bisher landete es in `country` und -- erschien im Lieferbericht als vermeintliches Land. Ab jetzt: -- * `*_addition` = dieser freie Zusatz, -- * `country` = echtes Land aus dem ERP-Länderstamm (`LandID`). -- -- Bestandsdaten: der bisherige `country`-Text war immer dieses Freitextfeld -- → in den Zusatz verschieben. Reine Deutschland-Kürzel („D", „DEU", …) -- sind kein Zusatz und werden verworfen. Der nächste Sync setzt `country` -- wieder korrekt aus dem Länderstamm. ALTER TABLE customers ADD COLUMN address_addition TEXT; ALTER TABLE deliveries ADD COLUMN snap_addition TEXT; UPDATE customers SET address_addition = CASE WHEN lower(btrim(country)) IN ('', 'd', 'de', 'deu', 'deutschland', 'germany', 'brd') THEN NULL ELSE btrim(country) END, country = ''; UPDATE deliveries SET snap_addition = CASE WHEN lower(btrim(snap_country)) IN ('', 'd', 'de', 'deu', 'deutschland', 'germany', 'brd') THEN NULL ELSE btrim(snap_country) END, snap_country = '';