Jak dodać kolumnę do tabeli SQL Server z domyślną wartością równą wartości istniejącej kolumny?
Wypróbowałem tę instrukcję T-SQL:
ALTER TABLE tablename
ADD newcolumn type NOT NULL DEFAULT (oldcolumn)
ale daje błąd:
W tym kontekście nazwa „stara kolumna” jest niedozwolona. Prawidłowe wyrażenia to stałe, stałe wyrażenia i (w niektórych kontekstach) zmienne. Nazwy kolumn są niedozwolone.