tablas - SQL Management Studio no reconocerá que existe una tabla después de crear con script
script de base de datos sql ejemplos (4)
Hago clic con el botón derecho en las Tablas y selecciono Refrescar desde el menú contextual (Ctrl-R también funciona)
Entonces, si creo una nueva tabla en el editor de consultas en SQL Management Studio después de presionar actualizar en la base de datos, 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.
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
Entonces corro eso y luego ejecuto esto.
INSERT INTO States
SELECT *
FROM ExistingStatesTable
Esto falla diciendo que Estados no existe. También Estados no aparece en el intelisense. ¿Qué debería hacer?
Presione Ctrl-Shift-R para actualizar el intellisense.
Probablemente hiciste 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 predeterminada es ''master'', así que tengo mucha basura en mi master DB :)
Cachondo
Si lo prefiere, puede usar el menú para actualizar la caché:
Editar> Intellisense> Actualizar caché local
Lo bueno de usar el menú es que aprenderá algunas nuevas teclas de acceso rápido Intellisense ...
SQL Server Management Studio Intellisense no funciona después de cambios de esquema