Ich bin in eine Sackgasse geraten. Ich habe eine Abfrage, die von einem C#
Code generiert wird . Die Abfrage funktioniert einwandfrei, Microsoft SQL Server Management Studio
wenn sie für dieselbe Datenbank ausgeführt wird.
Wenn mein Code jedoch versucht, dieselbe Abfrage auszuführen, wird der gleiche Fehler bezüglich einer ungültigen Spalte angezeigt und eine Ausnahme ausgelöst. Alle Abfragen, die auf diese Spalte verweisen, schlagen fehl.
Die betreffende Spalte wurde kürzlich zur Datenbank hinzugefügt. Es ist eine Datumsspalte mit dem Namen Incident_Begin_Time_ts
.
Ein fehlgeschlagenes Beispiel ist:
select * from PerfDiag
where Incident_Begin_Time_ts > '2010-01-01 00:00:00';
Andere Abfragen wie schlagen Select MAX(Incident_Being_Time_ts);
ebenfalls fehl, wenn sie im Code ausgeführt werden, weil sie glauben, dass die Spalte fehlt.
Irgendwelche Ideen?