SP_RENAME导致“无效的列名称”问题

时间:2015-10-13 12:08:00

标签: database ssms sql-server-2014 sp-rename

我说'问题'是因为它没有破坏任何东西,这只是我在SSMS中注意到的一件小事。

我运行以下内容:

SP_RENAME 'MyTable.OldName', 'NewName' , 'COLUMN'

然后在SSMS中键入以下内容:

SELECT [NewName] FROM MyTable;

[NewName]部分现在有一条红色波浪形线,下面有一个“无效的列名称”警告。

为什么呢?这个旧名称是否以某种方式缓存在SSMS中?我的专栏是否以某种方式重命名?我真的不在乎它是否是SSMS的一个错误,但是我想知道一旦重命名一个列,我就没有“第二步”了。

注意:如果我输入SELECT [OldName] FROM MyTable;我没有收到警告,但(显然)不会运行。

1 个答案:

答案 0 :(得分:3)

“旧名称是否在某处某处以某种方式缓存在SSMS中” - 是。

转到编辑 => IntelliSense => 刷新 Ctrl + Shift + R 以使其自行更新。

你不需要做任何其他事情,这是一个错误的警告。