数据库计算列的限制

时间:2014-06-03 15:51:28

标签: sql-server

我们在数据库中添加了一个计算列。此计算列的值是使用另外两列派生的。

例如

COMPUTED_COLUMN = COLUMN_1 * COLUMN_2 

但是现在我们注意到COLUMN_1的某些现有行的值不正确,因为计算列的值也不正确。很遗憾,我们无法更新column_1的值。

现在我们需要更正现有行的计算列值。我搜索它,发现计算列永远不会更新。是否有某种方法来修复退出的行值..我们无法更改任何现有的列值。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你根本无法修改表格吗?然后创建一个视图,根据您的需要进行任何修改。它可以完全替换计算列。使应用程序引用该视图而不是基表。