如何将普通列更改为“计算”列

时间:2011-07-20 20:01:19

标签: sql-server calculated-columns

我在MSSQL server 2008中有一个表。我想将该表中的一列更改为计算列。有人可以告诉我该怎么办?

1 个答案:

答案 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;