risposta-alla-domanda-sullo-sviluppo-web-bd.com

SQL Server Nome colonna non valido dopo l'aggiunta di una nuova colonna

Ho appena aggiunto una colonna Identity a una tabella esistente con i dati tramite SSMS Designer, la tabella si aggiorna correttamente e posso eseguire una query select su di essa correttamente, ma dopo che la query è terminata ho notato che la nuova colonna è sottolineata in rosso con un errore indicando che è un nome di colonna non valido. 

Perché succede? Mi aspetto che la query fallisca se la colonna non è valida. 

L'SSMS conserva qualche tipo di riferimento interno alla vecchia tabella che deve essere svuotata? 

Ho provato a chiudere la connessione DB e riaprirlo, ma ancora lo stesso errore. Non sono sicuro di cosa mi manchi qui.

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

puoi o

  • Premere CTRL + MAIUSC + R 

OR

  • Vai a Modifica >> IntelliSense >> Aggiorna locale Cache
123
David Brabant

In Sql Server, vai su Modifica >> IntelliSense >> Aggiorna cache locale

13
Jay Mehta