2013-03-07 17 views
7

Ho creato la vista View_DefectDaysOutstanding3. quando seleziono per vedere i dati, fornisce i dati, ma perché nella dichiarazione di selezione tutti i campi sono sottolineati in rosso come errore?Tutti i nomi di colonna nella mia vista sono sottolineati in rosso in SSMS

SELECT TOP 1000 [ID] 
      ,[Severity] 
      ,[AvgDaysOutstanding] 
      ,[ReportMonth] 
      ,[ReportYearMonth] 
      ,[#OfBugs] 
      ,[projid] 
      ,[folderid] 
     FROM [SoftwarePlanner].[dbo].[View_DefectDaysOutstanding3] 
     order by ReportYearMonth 
+2

Supponendo che si sta utilizzando SSMS, allora molto probabilmente la cache Intellisense [deve essere aggiornato] (http://stackoverflow.com/questions/10338609/sql-server-invalid-column-name-after-adding-new-column). – Pondlife

+0

Sto utilizzando SQL Server Management Studio – user2145798

+0

Sì, questo era il problema. Potresti dirmi, perché i miei dati di visualizzazione danno risultati diversi dai dati che ottengo direttamente utilizzando la query sql che viene utilizzata per creare la vista? – user2145798

risposta

23

Have you refreshed your Intellisense cache?

scorciatoia da tastiera: Ctrl + Maiusc + R

Oppure, utilizzando il menu: Edit ->IntelliSense ->Refresh Local Cache

+0

Grazie. Aiuta. – user2145798

+0

Sì, quello era il problema. Potresti dirmi, perché i miei dati di visualizzazione danno risultati diversi dai dati che ottengo direttamente utilizzando la query sql che viene utilizzata per creare la vista? – user2145798

1

Vai Modifica> Intellisense > Aggiorna cache locale,

È necessario aggiornare la cache dopo aver creato nuove tabelle/aggiungono colonne/nuovi punti di vista, ecc

+0

Ciao Non vedo questo collegamento, Modifica> Intellisense> Aggiorna cache locale – user2145798

+0

Spiacente, l'ho trovato – user2145798

+0

Potresti dirmi, perché i miei dati di visualizzazione danno risultati diversi dai dati che ottengo direttamente utilizzando la query sql che viene usata creare la vista? – user2145798

Problemi correlati