Mam dość dużo backendu rozwijającego się w ciągu ostatnich kilku dni, a ponieważ pracujemy z centralnymi skryptami bazy danych, po prostu piszę starą starą aktualizację SQL skrypty i wykonać je w bazie danych. Dobrze, ale wszystko, ale , dlaczego trzeba pisać "odświeżać" skrypty i wykonywać je za każdym razem, gdy dodaję lub edytuję niektóre pola do widoku.Dlaczego SQL Server Widoki muszą być odświeżane co jakiś czas
SQL Server rozumie, że musi odświeżyć widok podczas edytowania go w fantazyjnych oknach-edycji w Management Studio, więc dlaczego nie może po prostu powiedzieć, że widok, aby odświeżyć się po edycji widoku przez skrypt?
Ale to zachowanie występuje również, gdy mam coś takiego jak SELECT b. * Z B. Po dodaniu kolumn do b, widok próbuje wyświetlić stare kolumny, mimo że nie są one na stałe. –
Komentarze Erica wciąż są aktualne. Metadane widoku należy odświeżać za każdym razem, gdy zmienia się schemat dla tabel podstawowych, nawet jeśli kod widoku pozostałby poprawny. – TimothyAWiseman