Таким образом, если я составляю новую таблицу в редакторе запросов в Studio управления SQL после того, как совершающее нападки обновление на DB I будет видеть и будет работать с той таблицей. Однако, если я хочу выполнить другой запрос, ссылающийся на ту таблицу от в рамках редактора запросов, это не делает reconize, что таблица существует. Я попытался поразить обновление на уровне DB и уровне таблицы, но это не имеет никакого значения. Однако, если я вышел из студии управления, затем вновь открылись, она обнаруживается прекрасный.
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
Это приводит высказывание к сбою, что состояния не существуют. Также состояния не обнаруживаются в intelisense. К чему я должен сделать
Я щелкаю правой кнопкой мыши по таблицам и выбираю "Обновить" в контекстном меню (Ctrl-R тоже работает )
Вы, наверное, сделали то, что я всегда делаю. Я часто создаю таблицу при подключении к неправильной базе данных или базе данных по умолчанию. Для меня база данных по умолчанию - master, поэтому в моей основной базе данных много мусора :)
Randy