Spalteneigenschaften im nachhinein ändern

Scherak

Grünschnabel
Hi @ all hab da mal wieder ne Frage und zwar Wie kann ich Spalteneigenschaft per SQL im nachhinein ändern? Also Länge default Wert not null.

z.B. Tabelle Kunde Spalte Name Länge 50--> auf Länge 80

Danke im Vorraus!
 
hast du dein modify-konstrukt an einer leeren oder an einer gefuellten tabelle probiert?
kann man beim mssql-server die tabelleneigenschaften nicht ueber das gui aendern?
was passiert nach druecken der f1-taste?
wie heisst die fehlermeldung?
 
Hallo

Warum änderst Du die Eigenschafte nicht im Enterprise Manager ?
Oder willst Du das unbedingt in einem Skript ?

Notfalls würd ich eine neue Spalte erzeugen,
die Daten rein kopieren und die alte Spalte löschen !
 
Leider gibt s beim SQL Server 7 keine Möglichkeit über ein ALTER Table statement eine Spalte, bzw deren Eigenschaaften zu ändern.

Es geht aber mit folgender Vorgehensweise:

1) Lege eine Kopie der Tabelle an (Struktur & Daten!)
2) Lösche die Daten in der Original Tabelle
3) Lösche in der Original Tabelle die betreffende Spalte
4) Lege die Spalte mit Ihren neuen Eigenschaftenan
5) Kopiere die Daten aus der in 1) kopierten Tabelle zurück

Tip: Falls Du den Enterprise Manager installiert hast, kannst Du die Feldänderung auch hierüber machen. Der EM bietet die Möglichkeit die Änderungen als Script zu speichern, aus dem Du dann ersehen kannst, wie solche Änderungen per Script erledigt werden können.
 
Zurück