Ответ 1
Изменить → Intellisense - Обновить локальный кеш
Это должно сделать это.
Ctrl-Shift-R - это ярлык.
Дано:
Таблица с именем Table1
, которая имеет следующие столбцы:
ID
ColumnA
ColumnB
Ввод Table1.
в Microsoft SQL Server Management Studio предоставляет мне список столбцов для этой таблицы.
Сценарий:
Я открываю Table1
в представлении проекта и добавляю к нему ColumnC
. Я сохраняю Table1
и обновляю его, чтобы увидеть новый столбец Column3
, отображаемый в Проводнике объектов.
Возвращаясь к окну запросов, я набираю Table1.
, но Column3
недоступен для выбора. Ввод текста дает мне синтаксическую ошибку, но выполнение запроса с столбцом в нем работает, как ожидалось.
Есть ли пункт меню где-нибудь, что мне нужно щелкнуть, чтобы получить Intellisense, чтобы получить изменения DDL, которые я сделал?
Изменить → Intellisense - Обновить локальный кеш
Это должно сделать это.
Ctrl-Shift-R - это ярлык.
В дополнение к обновлению кеша вам также нужно сделать следующее, если вы еще этого не сделали:
Перейдите в Инструменты → Параметры → Текстовый редактор → Transact-SQL → Общие → IntelliSense
Отметьте флажком "Авто-список участников", а также поле "Сохранение и перезапуск параметров".
Я также настоятельно рекомендую Redgate SQL Toolbox, если вы регулярно используете SQL Server. Сравнение SQL и SQL Data Compare и SQL Prompt5 сэкономили мне много времени в разработке.
Мне нужно перезапустить студию управления, когда это произойдет. Обновленный объектный проводник не обновляет intellisense.