2010-02-04 70 views
33

Así que si creo una nueva tabla en el editor de consultas en SQL Management Studio después de presionar actualizar en el DB, puedo ver y trabajar con esa tabla. Sin embargo, si deseo ejecutar otra consulta, haga referencia a esa tabla desde el editor de consultas, pero no reconoce que esa tabla existe. Intenté actualizar el nivel de la base de datos y el nivel de la tabla, pero no importa. Sin embargo, si dejo el estudio de administración y vuelvo a abrirlo, aparece bien.SQL Management Studio no reconocerá que existe una tabla después de crear el script

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 

Así que ejecuto eso y luego ejecuto esto.

INSERT INTO States 
SELECT * 
FROM ExistingStatesTable 

Esto no dice que Estados no existe. También Estados no aparece en el intelisense. ¿Qué debo hacer a

Respuesta

106

Presione Ctrl-Shift-R para actualizar la IntelliSense.

+1

Sweet. Esto me ha estado molestando para siempre. –

+5

Confirmado para seguir funcionando cinco años después. –

+1

Después de más de 9000 horas de búsqueda, me salvaste la vida. +1 – Lexu

3

Probablemente haya hecho lo que siempre hago. A menudo creo una tabla mientras estoy conectado a la base de datos incorrecta, o la base de datos predeterminada. Para mí, la base de datos por defecto es 'maestro', así que tengo un montón de basura en mi maestro DB :)

Randy

+0

o el servidor incorrecto, también hice un tiem o dos, creé la base de datos en un servidor y ejecuté la consulta en otro. – HLGEM

+0

No, puedo actualizar el navegador de objetos a la izquierda y muestra la tabla en el DB correcto – jamone

1

que haga clic derecho en las Tablas y seleccione Actualizar en el menú contextual (Ctrl-R funciona también)

Cuestiones relacionadas