intellisense для столбцов в ssms 2012 не работает в теле хранимой процедуры

Когда я создаю хранимую процедуру в SSMS 2012, я не получаю intellisense.

Я подключен с помощью ssms 2012 к удаленному экземпляру sql server 2012. Но я не получаю прекрасного интеллекта, к которому я привык в ssms 2008 R2. Он не работает для любого типа объекта, будь то таблица или столбец.

Intellisense работает, если я делаю автономные запросы

По крайней мере, в случае таблиц, после того, как я закончил печатать, если таблица не существует, она жалуется. Но в случае столбцов это ничего не говорит.

Так что проблема двоякая

  1. Нет смысла сообщать мне возможные имена столбцов/имена таблиц, когда я печатаю

  2. После завершения ввода, даже если имя столбца неверно, среда ssms IDE не показывает никаких волнистых линий, говорящих мне, что я ошибаюсь. Я нахожу, только если я действительно выполняю запрос или пытаюсь создать из него хранимую процедуру.


person Jay Jay Jay    schedule 11.04.2014    source источник


Ответы (1)


иногда кажется, что Microsoft действует по принципу максимально возможной неожиданности.

Если вы нажмете Ctrl + Shift + R, все должно работать.

Вы также можете получить это, выполнив Edit-> Intellisense-> Refresh local cache.

Надеюсь, поможет!

person Macario Tala    schedule 11.04.2014
comment
Не повезло :( Пожалуйста, проверьте мои последние изменения в моем вопросе - person Jay Jay Jay; 12.04.2014
comment
Привет, Джей, сегодня утром я пробовал это несколько раз и, наконец, воспроизвел вашу проблему (без исправления даже после Ctrl + Shift + R). Тогда он просто остается в этом состоянии. Единственное, что, казалось, помогло мне переустановить SSMS. Между тем есть еще несколько вариантов. Во-первых, убедитесь, что он включен (это не по умолчанию). Инструменты->Параметры->редактор->TSQL->включить intellisense. Если это не было достаточно сложно, то в каждом окне он может быть разным, так что попробуйте CTRLQ+I. Наконец, убедитесь, что вы не находитесь в режиме SQLCMD. Извини, приятель, такие вещи раздражают. Надеюсь, поможет! - person Macario Tala; 14.04.2014