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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何重命名SQL Server中计算列中引用的列?相关的知识,希望对你有一定的参考价值。

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

我尝试了以下SQL命令:

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

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

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

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

答案

这样做的方法有三个步骤。

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

以上是关于如何重命名SQL Server中计算列中引用的列?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 SQL Server 中不同行的列中取值?

如何在 SQL SERVER 的列中列出所有可能的组合?

更改 SQL Server 2008 中在表的计算列中引用的标量函数

如何使用 SQL 重命名数据库表中的列?

如何在具有相同 ID 的列中选择不同的值然后删除它们 PHP SQL Server

如何更新账单编号栏?或在 sql server 的列中按顺序排列