Announcement

Collapse
No announcement yet.

ADD COLUMN mit AFTER oder BEFORE in MS SQL Server

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ADD COLUMN mit AFTER oder BEFORE in MS SQL Server

    Hallo, <br><br>

    Ich suche eine Alternative bzw. einen Hinweis zur Syntax<br>
    für den MS SQL Server und folgender SQL Anweisung (MySQL)<br>

    ALTER TABLE table1 ADD column1 AFTER column2 <br>
    ALTER TABLE table1 ADD column1 BEFORE column2 <br>
    <br>
    Ich möchte aber (kann) nicht den Enterprise Manager benutzen,<br>
    brauche die Spalten aber in einer bestimmten Reihenfolge.
    <br><br>Ohne eine TmpTabelle zu erstellen und zu kopieren?<br><br>
    Andreas

  • #2
    Hallo Andreas,<BR><BR>ohne die Erstellung einer Temptabelle, mit der gewünschten Strukturreihenfolge ist es nicht zu machen. Auch der SQL-Server verfährt so bei einer Änderung im Enterprise-Manager, wie man das im Profiler auch nachverfolgen kann.<BR>Aber was hindert dich eigentlich daran einfach die neue Spalte hinten anzuhängen, und ein View in der gewünschten Reihenfolge der Spalten zu erstellen? Hier kannst du dann auch die Befehle <b>Update</b> und <b>Insert</b> wie gewohnt benutzen, weil es ja keinen Bezug auf eine andere Tabelle gibt. So kannst du das View benutzen, als ob es deine Tabelle in der richtigen Reihenfolge wäre<BR><BR>Ich hoffe, das hilft dir weiter.<BR><BR>Ola

    Comment


    • #3
      Hallo Olaf,

      danke dir für den Tip.

      Andrea

      Comment

      Working...
      X