0

我正在尝试使用重命名列,sp_rename但它在计算列中被引用。我收到以下错误:

'Table.Column' 无法重命名,因为该对象参与了强制依赖项。

据我所知,(持久的)计算列是唯一被引用的地方。我想我可以删除并重新创建计算列,因为从技术上讲我不会丢失任何数据,但我想知道是否有更清洁的方法?

谢谢

菲尔

4

2 回答 2

2

鉴于 SSMS 遇到完全相同的错误,我认为没有比删除和重新创建计算列更好的方法了。

于 2010-04-19T10:26:39.403 回答
0

我已经做了。

首先,您应该打开表设计器,然后从此处更改计算的列名,右键单击它,然后单击生成更改表脚本。复制脚本并执行它。

它将重命名列而不会丢失数据

vimal lohani DBA | MCP(70-461)

于 2014-01-17T05:59:30.990 回答