Donc, si je crée une nouvelle table dans l'éditeur de requêtes dans SQL Management Studio après avoir actualisé la base de données, je peux voir et travailler avec cette table. Cependant, si je veux exécuter une autre requête en référençant cette table à partir de l'éditeur de requête, il ne reconstitue pas cette table. J'ai essayé de frapper le rafraîchissement au niveau de la base de données et au niveau de la table, mais cela ne fait aucune différence. Cependant, si je quitte le studio de gestion, puis je le rouvre, cela s'affiche très 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
Donc je lance ça et ensuite je lance ça.
INSERT INTO States
SELECT *
FROM ExistingStatesTable
Cela ne dit pas que les États n'existent pas. Les États n'apparaissent pas non plus dans l'intelisense. Que dois-je faire pour
Appuyez sur Ctrl-Maj-R pour actualiser l'intellisense.
Si vous préférez, vous pouvez utiliser le menu pour actualiser le cache:
Modifier> Intellisense> Actualiser le cache local
La bonne chose en utilisant le menu, c'est que vous apprendrez de nouvelles touches de raccourci Intellisense ...
SQL Server Management Studio Intellisense ne fonctionne pas après les modifications de schéma
Vous avez probablement fait ce que je fais toujours. Je crée souvent une table en étant connecté à la mauvaise base de données ou à la base de données par défaut. Pour moi, la base de données par défaut est 'master', donc j'ai beaucoup de déchets dans ma base de données master :)
Excité
Je clique avec le bouton droit sur les tableaux et sélectionne Actualiser dans le menu contextuel (Ctrl-R fonctionne aussi)