SP_RENAME 导致 'invalid column name' 问题
SP_RENAME causing 'invalid column name' issue
我说 'issue' 因为它没有破坏任何东西,它只是我在 SSMS 中注意到的一个小东西。
我运行以下:
SP_RENAME 'MyTable.OldName', 'NewName' , 'COLUMN'
然后在 SSMS 中输入以下内容:
SELECT [NewName] FROM MyTable;
[NewName]
部分现在有一条带有 'Invalid column name' 警告的红色波浪线。
为什么?旧名称是否以某种方式缓存在 SSMS 中?我的列重命名是否以某种方式不完整?我真的不在乎它是否是 SSMS 的错误,但我想知道没有 'step 2' 我打算在重命名列后做的事情。
注意:如果我输入 SELECT [OldName] FROM MyTable;
,我不会收到警告,但它(显然)不会 运行。
"Is the old name cached in SSMS somehow somewhere" - 是的。
转到编辑 => IntelliSense => 刷新 或 Ctrl+Shift+R 使其自动更新。
您无需执行任何其他操作,这是一个错误警告。
我说 'issue' 因为它没有破坏任何东西,它只是我在 SSMS 中注意到的一个小东西。
我运行以下:
SP_RENAME 'MyTable.OldName', 'NewName' , 'COLUMN'
然后在 SSMS 中输入以下内容:
SELECT [NewName] FROM MyTable;
[NewName]
部分现在有一条带有 'Invalid column name' 警告的红色波浪线。
为什么?旧名称是否以某种方式缓存在 SSMS 中?我的列重命名是否以某种方式不完整?我真的不在乎它是否是 SSMS 的错误,但我想知道没有 'step 2' 我打算在重命名列后做的事情。
注意:如果我输入 SELECT [OldName] FROM MyTable;
,我不会收到警告,但它(显然)不会 运行。
"Is the old name cached in SSMS somehow somewhere" - 是的。
转到编辑 => IntelliSense => 刷新 或 Ctrl+Shift+R 使其自动更新。
您无需执行任何其他操作,这是一个错误警告。