SP_RENAME, вызывающий проблему "неверное имя столбца"

Я говорю "проблема", потому что это ничего не ломает, это всего лишь маленькая вещь, которую я заметил в SSMS.

Я запускаю следующее:

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

А затем введите следующее в SSMS:

SELECT [NewName] FROM MyTable;

[NewName] деталь теперь имеет красную волнистую линию с предупреждением "Неверное имя столбца".

Зачем? Старое имя как-то кешируется в SSMS? Переименование моей колонки как-то неполное? Мне все равно, если это ошибка SSMS, но я хотел бы знать, что нет "шага 2", который я должен выполнить, переименовав столбец.

Примечание: если я наберу SELECT [OldName] FROM MyTable; Я не получаю предупреждение, но оно (очевидно) не работает.

1 ответ

Решение

"Разве старое имя как-то кешируется в SSMS" - да.

Перейдите в Edit => IntelliSense => Refresh или Ctrl+Shift+R, чтобы оно само обновилось.

Вам не нужно ничего делать, это ложное предупреждение.

Другие вопросы по тегам