我正在尝试使用sp_rename
重命名列,但它在计算列中引用。我收到以下错误:
'Table.Column'无法重命名,因为该对象参与了强制执行的依赖项。
据我所知,(持久的)计算列是唯一被引用的位置。我想我可以删除并重新创建计算列,因为我在技术上不会丢失任何数据,但我想知道是否有更清洁的方法?
由于
菲尔
答案 0 :(得分:2)
鉴于SSMS遇到完全相同的错误,我认为没有比删除和重新创建计算列更好的方法了。
答案 1 :(得分:0)
我做到了。
首先,您应该打开表设计器,而不是从此处更改计算列名 右键单击它,然后单击生成更改表脚本。复制脚本并执行它。
它将重命名列而不会丢失数据
vimal lohani DBA | MCP(70-461)