Недопустимое имя объекта SQL Server с оператором обновления в SSMS SQL * Server 2012 - PullRequest
0 голосов
/ 20 февраля 2019

SSMS для SQL Server 2012 подчеркивает имя таблицы в операторе обновления красным цветом и говорит, что таблица не существует ... но она существует ... и оператор обновления работает нормально ..

Iзакрыл SSMS и снова открыл его, и проблема исчезла.

Мне интересно, на каком основании SSMS обновляет свое представление о том, какие объекты существуют для подсветки синтаксиса окна запроса?

У меня было толькосоздал таблицу в тот же день, но я выполнил обновление, и таблица была видна в дереве обозревателя объектов ..

Не слишком важно .. просто закройте и снова откройте SSMS.

1 Ответ

0 голосов
/ 20 февраля 2019

Это потому, что таблица была только что создана, а IntelliSense еще не получил метаданные в вашем текущем соединении с экземпляром SQL Server.Чтобы обновить IntelliSense, нажмите CTRL + Shift + R в SSMS, и красные линии исчезнут, поскольку новый объект теперь обнаружен.Чтобы обновить кэш из меню в SSMS, перейдите на Изменить > IntelliSense > Обновить локальный кэш , и это будет выполнять то же действие.

...