tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
880
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Scherak Scherak ist offline Rookie
    Registriert seit
    Mar 2004
    Beiträge
    7
    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!
     

  2. #2
    andi_g69 andi_g69 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    174
    In welchem DBMS?
     

  3. #3
    waterhouse533-lp waterhouse533-lp ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    102
    hi scherak,

    mysql moechte zb. folgendes sehen:

    ALTER TABLE `testtabelle` MODIFY COLUMN `spaltenname` VARCHAR(92);
     

  4. #4
    Scherak Scherak ist offline Rookie
    Registriert seit
    Mar 2004
    Beiträge
    7
    SQL Server 7.0.....
    mit modify hab ichs schon probiert klappt net....
     

  5. #5
    waterhouse533-lp waterhouse533-lp ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    102
    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?
     

  6. #6
    StefanLausL StefanLausL ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Beiträge
    127
    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 !
     

  7. #7
    andi_g69 andi_g69 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Beiträge
    174
    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.
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 08.12.10, 22:05
  2. Paint.net Linie im nachhinein ändern
    Von regurge im Forum Sonstige Grafik-Programme
    Antworten: 1
    Letzter Beitrag: 14.07.10, 17:04
  3. Anzahl der Segmente im nachhinein ändern
    Von LadyKazumi im Forum 3D Studio Max
    Antworten: 2
    Letzter Beitrag: 18.04.10, 18:07
  4. "Aktion" im nachhinein ändern
    Von suntrop im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 24.01.08, 15:29
  5. Länge eines Movies im nachhinein ändern?!
    Von Systemofadown im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 22.12.04, 18:38