У меня есть таблица в MSSQL server 2008. Я хотел бы изменить один из столбцов в этой таблице на вычисляемый столбец. Может ли кто-нибудь сказать мне, как мне это сделать?
Сохранить старые данные:
EXEC sp_rename 'MyTable.OldCol', 'RenamedOldCol', 'COLUMN';
Добавить вычисляемый столбец
ALTER TABLE MyTable ADD ComputedCol AS (some expression);
Затем , когда высчастливы
ALTER TABLE MyTable DROP COLUMN RenamedOldCol;