У меня есть таблица, в которой я фиксирую данные с помощью хранимой процедуры.Я добавил в таблицу два дополнительных столбца. Когда я пытаюсь выполнить запрос к таблице из кода приложения, я получаю «Ошибка неверного имени столбца« SADC »», но когда я пытаюсь сделать то же самое в SSMS, он возвращает данные правильно.Дополнительные столбцы заполняются с помощью функций и, как таковые, не включаются в хранимую процедуру. Я понимаю, что проблема связана с обновлением SSMS Intellisense Cache.Я попытался сделать следующее, но безрезультатно: 1. Инструменты -> Параметры -> Текстовый редактор -> Transact-SQL -> Общие.Я проверил IntelliSense и обнаружил, что он уже включен 2.Tools -> Query -> IntelliSense.Я уже выбрал это.3. Максимальный размер сценария устанавливается на «Неограниченный» в пункте меню «Сервис» -> «Параметры» -> «Текстовый редактор» -> «Transact-SQL» -> «Общие» -> IntelliSense.Я так и сделал.4.CTRL + Shift + R
Единственная опция, которую я оставил, это Обновление Intellisense Cache из меню Edit.Когда я нажимаю на меню «Правка», IntelliSense не появляется.Я попытался добавить команду в меню в Инструменты >> Custmize >> Команды, но она все еще не обновляется.
В моем коде у меня есть:
SqlCommand cmd = new SqlCommand("SELECT DISTINCT EmployeeNumber FROM EmployeeInfo WHERE Active=" + Convert.ToInt32(Helpers.parameters.active) + " AND Source=" + Convert.ToString(Helpers.parameters.zimra) + "", conn);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
В таблице есть новый столбецИсточник, который содержится в приведенном выше запросе.Любые предложения о том, как я могу обновить схему таблицы?Как включить автоматическое отображение IntelliSense в меню «Правка».