我说“问题”是因为它没有破坏任何东西,它只是我在 SSMS 中注意到的一件小事。
我运行以下命令:
SP_RENAME 'MyTable.OldName', 'NewName' , 'COLUMN'
然后在 SSMS 中键入以下内容:
SELECT [NewName] FROM MyTable;
现在,该[NewName]
部件下方有一条红色波浪线,并带有“列名无效”警告。
为什么?旧名称是否以某种方式缓存在 SSMS 中?我的列重命名是否不完整?我真的不在乎这是否是 SSMS 的错误,但我想知道在重命名列后没有“第 2 步”。
注意:如果我键入SELECT [OldName] FROM MyTable;
我没有收到警告,但它(显然)没有运行。