SQL Management Studio ne reconnaît pas une table existe après le script créer
Donc, si je crée une nouvelle table dans l'éditeur de requête dans SQL Management Studio après avoir cliquer sur actualiser dans la DB je peux voir et de travailler avec cette table. Cependant, si je veux exécuter une autre requête referencign de la table withen l'éditeur de requête, il n'est pas reconize que la table existe. J'ai essayé de frapper d'actualisation au niveau de DB, et le niveau de la table, mais il ne fait aucune différence. Cependant, si j'ai quitté le management studio, puis rouvrez il montre 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 puis l'exécuter.
INSERT INTO States
SELECT *
FROM ExistingStatesTable
Cela ne parvient pas dire que les États n'existe pas. Aussi les États ne sont pas dans le intelisense. Que dois-je faire pour
Vous devez vous connecter pour publier un commentaire.
Appuyez sur Ctrl-Maj-R pour actualiser l'intellisense.
Si vous préférez, vous pouvez utiliser le menu pour actualiser le cache:
Edit>Intellisense>Actualisation du Cache Local
La bonne chose à l'aide du menu, est ce que vous apprendrez quelques nouvelles Intellisense touches de raccourci...
SQL Server Management Studio Intellisense ne fonctionne pas après les modifications de schéma
Vous n'avez probablement ce que je fais toujours. J'ai souvent créer une table tout en étant connecté à la mauvaise base de données, ou de la base de données par défaut. Pour moi, la base de données par défaut est "maître", j'ai donc beaucoup de déchets dans mon maître DB 🙂
Randy
Je clique à droite sur les Tables et choisissez Actualiser dans le menu contextuel (Ctrl-R fonctionne aussi)