Tabelle kennt neue Spalte nicht
Guten Abend,
irgendwie stehe ich total auf dem Schlauch.
Umgebung:
MS SQL 2008 R2 Standard
SQL Server Management Studio
Ich habe in einer Tabelle eine Spalte NeueSpalte mit dem Datentyp DATETIME hinzugefügt und wollt mir eine Prozedur anlegen, die diese Spalte verwendet.
Beim Anlegen der Prozedur bekam ich immer die Meldung, das eine Spalte nicht existiert.
Also habe ich mit
geprüft, ob die Spalte in der Tabelle angezeigt wird. Sie wird anzeigt.
Wenn ich mir allerdings nur bestimmte Spalten anzeigen lassen will mit:
dann wird im Query Fenster der Name der neuen Spalte rot unterstrichen also ob sie nicht existieren würde.
Auch wird mir, wenn ich die Tabelle mit Alias selektiere, das neue Feld in der Liste der Felder der Tabelle auch nicht angezeigt.
Ich habe bisher hauptsächlich mit Firebird SQL gearbeitet und erweitere eine Tabelle in MS SQL zum ersten Mal.
Mir ist schon bei erstellten Views aufgefallen, das diese über die nicht über das Syntax Highlighting oder wie man das nennt, angezeigt werden.
Kann mir mal jemand mit mehr MS SQL Erfahrung aufs Pferd helfen?
Danke.
grüße vom it-frosch
irgendwie stehe ich total auf dem Schlauch.
Umgebung:
MS SQL 2008 R2 Standard
SQL Server Management Studio
Ich habe in einer Tabelle eine Spalte NeueSpalte mit dem Datentyp DATETIME hinzugefügt und wollt mir eine Prozedur anlegen, die diese Spalte verwendet.
Beim Anlegen der Prozedur bekam ich immer die Meldung, das eine Spalte nicht existiert.
Also habe ich mit
Select * from Tabelle
geprüft, ob die Spalte in der Tabelle angezeigt wird. Sie wird anzeigt.
Wenn ich mir allerdings nur bestimmte Spalten anzeigen lassen will mit:
Select a.idnr, a.NeueSpalte from Tabelle a
Auch wird mir, wenn ich die Tabelle mit Alias selektiere, das neue Feld in der Liste der Felder der Tabelle auch nicht angezeigt.
Ich habe bisher hauptsächlich mit Firebird SQL gearbeitet und erweitere eine Tabelle in MS SQL zum ersten Mal.
Mir ist schon bei erstellten Views aufgefallen, das diese über die nicht über das Syntax Highlighting oder wie man das nennt, angezeigt werden.
Kann mir mal jemand mit mehr MS SQL Erfahrung aufs Pferd helfen?
Danke.
grüße vom it-frosch
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 233749
Url: https://administrator.de/forum/tabelle-kennt-neue-spalte-nicht-233749.html
Ausgedruckt am: 03.04.2025 um 10:04 Uhr
5 Kommentare
Neuester Kommentar
Hallo it-frosch,
heißt die neue Spalte wirklich NeueSpalte oder irgendwie anders? Und bist Du sicher, daß der Fehler von dieser Spalte herrührt? So ein Fehler kann z.B. auftreten, wenn Sonderzeichen wie '-' im Spaltennamen vorkommen. Dann müßte der Spaltenname in eckige Klammern gesetzt werden, damit es trotzdem funktioniert.
Zwar weiß ich, daß Du Erfahrung im Umgang mit DBen hast, aber ich habe keine Ahnung, ob Firebird solche Bezeichner vielleicht zuläßt.
Und daß im Management Studio in der Abfrage einiges rot unterstrichen ist, hat nichts zu heißen, das kommt vom Intellisense und heißt nicht, daß es die Spalte nicht gibt. Im Management Studio müßte er aber in der Fehlermeldung unten ausgeben, welche Spalte ihm fehlt.
Gruß, Mad Max
heißt die neue Spalte wirklich NeueSpalte oder irgendwie anders? Und bist Du sicher, daß der Fehler von dieser Spalte herrührt? So ein Fehler kann z.B. auftreten, wenn Sonderzeichen wie '-' im Spaltennamen vorkommen. Dann müßte der Spaltenname in eckige Klammern gesetzt werden, damit es trotzdem funktioniert.
Zwar weiß ich, daß Du Erfahrung im Umgang mit DBen hast, aber ich habe keine Ahnung, ob Firebird solche Bezeichner vielleicht zuläßt.
Und daß im Management Studio in der Abfrage einiges rot unterstrichen ist, hat nichts zu heißen, das kommt vom Intellisense und heißt nicht, daß es die Spalte nicht gibt. Im Management Studio müßte er aber in der Fehlermeldung unten ausgeben, welche Spalte ihm fehlt.
Gruß, Mad Max