Intellisense не обновляется в Sql Server - PullRequest
17 голосов
/ 14 марта 2011

Дано: Таблица с именем Table1, которая имеет следующие столбцы:

  • ID
  • ColumnA
  • ColumnB

Ввод Table1. в Microsoft SQL Server Management Studio предоставляет мне список столбцов для этой таблицы.

Сценарий:

Я открываю Table1 в режиме конструктора и добавляю ColumnC к нему.Я сохраняю Table1 и обновляю его, чтобы увидеть новый столбец, Column3, отображаемый в Обозревателе объектов.

Возвращаясь к окну запросов, я набираю Table1., но Column3 недоступен длябыть выбранным.Вывод его вызывает синтаксическую ошибку, но выполнение запроса со столбцом в нем работает, как и ожидалось.

Есть ли где-нибудь пункт меню, на который мне нужно нажать, чтобы получить Intellisense, чтобы получить изменения DDL, которые я сделал

Ответы [ 3 ]

43 голосов
/ 14 марта 2011

Правка -> Intellisense - Обновить локальный кэш

Это должно сделать это.

Ctrl-Shift-R - это ярлык.

3 голосов
/ 09 июля 2013

В дополнение к обновлению кеша вам также необходимо сделать следующее, если вы этого еще не сделали:

Выберите Инструменты >> Параметры >> Текстовый редактор >> Transact-SQL >> Общие >> IntelliSense

Установите флажок Автоматически отображать список участников, а также флажок Сохранение и перезапуск информации о параметре.

Я также настоятельно рекомендую Redgate SQL Toolbox, если вы регулярно используете SQL Server. SQL Compare и SQL Data Compare, а также SQL Prompt5 сэкономили мне много времени на разработке.

0 голосов
/ 14 марта 2011

Я должен перезапустить студию управления, когда это произойдет. Обновление обозревателя объектов не обновляет значение intellisense.

...