web-dev-qa-db-fra.com

Nom de colonne non valide SQL Server après l'ajout d'une nouvelle colonne

Je viens d'ajouter une colonne d'identité à une table existante contenant des données via le concepteur SSMS. La table est mise à jour correctement et je peux exécuter une requête de sélection avec succès, mais une fois la requête terminée, j'ai remarqué que la nouvelle colonne était soulignée en rouge avec une erreur. indiquant qu'il s'agit d'un nom de colonne non valide. 

Pourquoi cela se produit-il? Je m'attendrais à ce que la requête échoue si la colonne n'est pas valide. 

Le SSMS conserve-t-il un type de référence interne à l'ancienne table qui doit être vidé? 

J'ai essayé de fermer la connexion à la base de données et de la rouvrir, mais toujours la même erreur. Pas sûr de ce que je manque ici.

SELECT TOP 100 
[PRIMARY_NDX_Col1],
[NEW_Col], --QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UNDERLINED RED AS AN INVALID COLUMN
[Col3]
FROM [dbo].[MyTable]
44
kingrichard2005

tu peux soit

  • Appuyez sur CTRL + MAJ + R 

OR

  • Allez dans Edition >> IntelliSense >> Actualiser le cache local
123
David Brabant

Dans SQL Server, accédez à Édition >> IntelliSense >> Actualiser le cache local

13
Jay Mehta