Ungültiger Spaltenname in Management Studio, aber Abfrage erfolgreich
Ich bin immer ein Ungültiger Spaltenname Fehler bei einer bestimmten Abfrage. Die Spalte hat wurde eingefügt in die entsprechende Tabelle, so nahm ich einen Blick auf Sie im Management Studio.
/****** Script for SelectTopNRows command from SSMS ******/
SELECT TOP 1000 [SECTIONID]
,[VEHICLECLASSID]
,[SECTION]
,[INCEXC]
,[SEALED]
,[BULKPACKING]
,[ALLOWEDOVERLOADING]
,[OVERLOADPENALTY]
,[MAXLOAD]
FROM [Markus3].[dbo].[SECTION]
Die Spalte MAXLOAD ist rot Unterstrichen, und wenn ich den Mauszeiger über es wird eine QuickInfo angezeigt, die sagen, es ist eine ungültige Spalte name, aber die Abfrage wird ausgeführt, ohne einen Fehler und zeigt die Daten in der Tabelle, einschließlich Spalte MAXLOAD.
Es ist eine fast identische Frage bereits auf StackOverflow, und der Vorschlag es, ist, dass einem anderen ABSCHNITT der Tabelle vorhanden ist, aber ich habe für solch einen Tisch und nichts gefunden.
Kann jeder jeden schlagen, was ist Los?
InformationsquelleAutor der Frage Michael Sandler | 2012-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
David Brabant hat einen Kommentar zu der Frage, sollte das wirklich eine Antwort.
Drücken
CTRL
+SHIFT
+R
oder
Auf dem Hauptmenü gehen Sie auf
Edit
>>IntelliSense
>>Refresh Local Cache
InformationsquelleAutor der Antwort Rich Shealer
Einem Neustart des MSSQL-Management-Studio behoben das problem für mich in 2008 R2
Wenn Sie hinzufügen, entfernen von Spalten oder Tabellen in der studio-intellisense nicht aktualisieren, bis Sie starten den client neu. Der SQL funktioniert aber das system nicht erkennen die Elemente.
InformationsquelleAutor der Antwort CathalMF
Schließlich, das problem ging Weg von selbst. Es war wahrscheinlich mit einer Einstellung auf dem host, die noch nicht aktualisiert wurden.
InformationsquelleAutor der Antwort Michael Sandler