select ... into SomeTarget from SomeSource
wird eine physische Tabelle mit dem Namen SomeTarget
erstellen!
können Sie DROP TABLE SomeTarget
dieser Tabelle löschen (vorsicht mit realen Daten !!!) oder, was besser sein könnte select ... into #SomeTarget ...
verwenden.
Die #
vor dem Namen wird diese Tabelle als temporäre Tabelle erstellen, die automatisch gelöscht wird, wenn sie den Gültigkeitsbereich verlässt.
In Ihrem Fall scheint es, dass Sie die Tabelle nicht löschen möchten, sondern nur eine weitere Spalte hinzufügen möchten. In diesem Fall benötigen Sie etwas wie ALTER TABLE viewtable ADD TheColumnName TheColumnType;
und dann eine UPDATE
Anweisung, um diese Spalte zu füllen. Wenn es möglich war, war es einfacher, die Tabelle zu löschen und sie mit der fehlenden Spalte neu zu erstellen ...
Da Sie neu hier sind (Btw: Willkommen!) Erlauben Sie mir bitte einen Hinweis: Es wäre sehr nett von Ihnen, zu kreuzen Sie den Annahmescheck unter dem Stimmzähler der (besten) Antwort an. Dies wird 1) dieses Problem als gelöst markieren 2) es den Anhängern erleichtern, die beste Lösung zu finden 3) Punkte an den Beantworter zu zahlen und 4) Punkte an Sie zu zahlen. Sobald Sie die 15 Punkte überschritten haben, werden Sie zusätzlich aufgefordert, über Beiträge zu stimmen. Dies ist der SO-Weg, um Danke zu sagen. Glückliche Kodierung! – Shnugo