标签: sql-server calculated-columns
我在MSSQL server 2008中有一个表。我想将该表中的一列更改为计算列。有人可以告诉我该怎么办?
答案 0 :(得分:28)
保留the old data:
EXEC sp_rename 'MyTable.OldCol', 'RenamedOldCol', 'COLUMN';
添加computed column
ALTER TABLE MyTable ADD ComputedCol AS (some expression);
然后,when you're happy
ALTER TABLE MyTable DROP COLUMN RenamedOldCol;