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, чтобы оно само обновилось.
Вам не нужно ничего делать, это ложное предупреждение.