Thema: Delphi Feldtyp ändern

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#7

AW: Feldtyp ändern

  Alt 23. Jan 2020, 01:26
Jo, neu erstellen, umkopieren+casten und das Alte löschen geht immer.
Man kann auch das Alte erstmal nicht löschen. So hat man die originalen Werte immernoch, falls etwas schief ging und man es später erst bemerkt.

In der 2.0er-Hilfe steht nichts davon (die 2.5er sah ich grade nicht), aber scheinbar soll es das wirlich geben: (jedenfalls schrieben mehrere das als Lösung, wenn jemand irgendwo nach deinem Problem fragte, und andere DBMS nutzen die selbe Syntax)
ALTER TABLE Tabelle ALTER COLUMN Faktor TYPE NUMERIC; -- oder SET DATA TYPE statt TYPE
Sollte es wirklich gehen (Syntax wird nicht abgelehnt), aber es mit dem Inhalt Probleme geben, dann auch gleich mal das versuchen:
ALTER TABLE Tabelle ALTER COLUMN Faktor TYPE NUMERIC USING Cast(Faktor AS NUMERIC); -- im USING den "neuen" Inhalt berechnen
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (23. Jan 2020 um 01:38 Uhr)
  Mit Zitat antworten Zitat