759 Aufrufe
Gefragt in Datenbanken von
Hallo zusammen,

in letzter Zeit kommt es auf unserem Microsoft SQL Enterprise Manager 8.0 des öfteren vor, dass erstellte Sichten keine sauberen Werte mehr liefern.

Wird die Sicht gelöscht und der SQL-Befehl in einer neuen Sicht unter dem selben Namen der soeben gelöschten Sicht wieder erstellt, werden die gewünschten Daten wieder geliefert.

Hattet ihr diese Problem auch schon einmal? Woran liegt dies?

Vielen Dank!

2 Antworten

0 Punkte
Beantwortet von
Hat hier keiner eine Lösung für mein Problem? :-(
0 Punkte
Beantwortet von
Wenn Views keine sauberen Werte mehr liefern, liegt es meist daran, daß die Struktur der zugrunde liegenden Tabellen sich geändert hat. ALTER VIEW oder löschen und neu anlegen bietet die Lösung. Dem Grunde nach dürfen Tabellen nicht geändert werden, ohne ALLE darauf zugreifenden Views zu recompilieren.
...