[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    184

    Feldkurznamen ändern

    Hallo Kollegen,

    gibt es eine Möglichkeit bei einer durch SQL erzeugten Tabelle, den Kurznamen eines Feld zu ändern.

    Vielen Dank im Voraus
    Jenne

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Nun, das ist etwas mühsam:

    alter table add field

    update table set newfield=oldfield

    alter table drop field

    Die Syntax legt keinen Wert auf Vollständigkeit.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    May 2004
    Beiträge
    184
    Aber der alte lange Feldname sollte erhalten bleiben. Ich müsste doch einen neuen Feldnamen für das neue Feld eingeben oder nicht ?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.245
    Per STRSQL kannst du die Bedienerführung aufrufen (per OpsNav geht das auch).
    Der lange Name ist wohl nicht änderbar.
    Hier hilft wohl nur ein umkopieren.

    Also:
    Erstellen der neuen Tabelle mit den richtigen Feldnamen (lang und kurz).
    Der OpsNav kann den "CREATE TABLE"-Befehl erstellen.
    Anschließend per

    insert into NewTable
    select * from OldTable

    umkopieren.

    Ggf. müssen aber auch Join's, LF's, Indexe angepasst werden.

    Warum muss der kurze (System-)Name denn geändert werden ?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    May 2004
    Beiträge
    184
    WIrd mir wohl nichts anderes übrigbleiben, als den von Dir vorgeschlagenen Weg einzugehen.

    Danke für Deine Hilfe Fürchau

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •