SQL Management Studio не распознает, что таблица существует после создания по сценарию - PullRequest
45 голосов
/ 04 февраля 2010

Итак, если я создаю новую таблицу в редакторе запросов в SQL Management Studio после нажатия кнопки «Обновить» в БД, я могу видеть эту таблицу и работать с ней. Однако, если я хочу выполнить другой запрос, ссылаться на эту таблицу из редактора запросов, он не восстанавливает эту таблицу. Я попытался нажать обновление на уровне БД и на уровне таблицы, но это не имеет значения. Тем не менее, если я выйду из студии управления, то снова откроется, и все будет хорошо.

USE [DataBaseName]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[States](
    [StateAbbreviation] [nchar](2) NOT NULL,
    [StateFullName] [nchar](30) NULL,
GO

Итак, я запускаю и запускаю это.

INSERT INTO States
SELECT *
FROM ExistingStatesTable

Это не говорит о том, что государства не существует. Также Штаты не обнаруживаются в интеллекте. Что я должен сделать, чтобы

Ответы [ 4 ]

148 голосов
/ 04 февраля 2010

Нажмите Ctrl-Shift-R, чтобы обновить значение intellisense.

11 голосов
/ 18 января 2011

При желании вы можете использовать меню для обновления кэша:

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

Хорошо с помощью меню то, что вы выучите несколько новых горячих клавиш Intellisense ...

SQL Server Management Studio Intellisense не работает после изменения схемы

5 голосов
/ 04 февраля 2010

Вы, вероятно, сделали то, что я всегда делаю. Я часто создаю таблицу при подключении к неверной базе данных или к базе данных по умолчанию. Для меня база данных по умолчанию 'master', поэтому у меня много мусора в моей главной базе данных:)

Randy

1 голос
/ 04 февраля 2010

Я щелкаю правой кнопкой мыши Таблицы и выбираю Обновить из контекстно-зависимого меню (Ctrl-R тоже работает)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...