我在MSsql服务器2008中有一个表.我想将该表中的一列更改为计算列.有人可以告诉我该怎么做?
解决方法@H_301_4@
保存
the old data:
EXEC sp_rename 'MyTable.OldCol','RenamedOldCol','COLUMN';
ALTER TABLE MyTable ADD ComputedCol AS (some expression);
ALTER TABLE MyTable DROP COLUMN RenamedOldCol;
EXEC sp_rename 'MyTable.OldCol','RenamedOldCol','COLUMN';
ALTER TABLE MyTable ADD ComputedCol AS (some expression);
ALTER TABLE MyTable DROP COLUMN RenamedOldCol;