如何重命名SQL Server中计算列中引用的列?

时间:2019-05-01 13:55:40

标签: sql-server database ado.net

我有一个包含一些计算列的表。我希望能够重命名这些计算列中引用的列以及重命名计算列。

我尝试了以下SQL命令:

Exec sp_rename 'tbl_1_PattFormulaTest6.SumOfNumbers123_calculation2', 'SumOfNumbers123_calculation2_edited', 'COLUMN'

由于尝试重命名引用的列,我收到此错误消息:

  

无法重命名对象,因为该对象参与了强制性依赖关系。

那么重命名计算列中引用的列并重命名计算列本身的正确方法是什么?

1 个答案:

答案 0 :(得分:4)

方法是三个步骤。

  1. 拖放计算列。
  2. 更改列名称。
  3. 使用定义中的新列名称重新创建计算列