Wie füge ich einer SQL Server-Tabelle eine Spalte mit einem Standardwert hinzu, der dem Wert einer vorhandenen Spalte entspricht?
Ich habe diese T-SQL-Anweisung ausprobiert:
ALTER TABLE tablename
ADD newcolumn type NOT NULL DEFAULT (oldcolumn)
aber es gibt einen Fehler:
Der Name "oldcolumn" ist in diesem Zusammenhang nicht zulässig. Gültige Ausdrücke sind Konstanten, konstante Ausdrücke und (in einigen Kontexten) Variablen. Spaltennamen sind nicht zulässig.
UPDATE
, fürchte ich.