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

18

我在 MSSQL Server 2008 中有一张表格。我想将其中一列更改为计算列。请问怎么做?

1个回答

30

保留旧数据:

EXEC sp_rename 'MyTable.OldCol', 'RenamedOldCol', 'COLUMN';

添加计算列

ALTER TABLE MyTable ADD ComputedCol AS (some expression);

然后,当你感到满意时

ALTER TABLE MyTable DROP COLUMN RenamedOldCol;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接