BlearSun Geschrieben 22. Oktober 2001 Teilen Geschrieben 22. Oktober 2001 Aktualisiert alle Datenbanksichten....Das Problem werden wohl einige haben.... DECLARE @Table_Name varchar(100) DECLARE Refresh_Views CURSOR FOR SELECT Table_Name FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'VIEW' AND TABLE_SCHEMA = 'dbo' OPEN Refresh_Views FETCH NEXT FROM Refresh_Views INTO @Table_Name WHILE @@FETCH_STATUS = 0 BEGIN EXEC sp_refreshview @Table_Name FETCH NEXT FROM Refresh_Views INTO @Table_Name END CLOSE Refresh_Views DEALLOCATE Refresh_Views Ist aber SQL-Server spezifisch..also läuft unter Oracel höchstwahrscheinlich nicht.. Enjoy it..! Gruss Blear Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
jougli Geschrieben 24. Oktober 2001 Teilen Geschrieben 24. Oktober 2001 Und für was soll das gut sein? Wenn ich eine View aufrufe, werden die Daten doch eh neu aus den Tabellen geholt, oder? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
BlearSun Geschrieben 24. Oktober 2001 Autor Teilen Geschrieben 24. Oktober 2001 Angenommen, du hast in der Sicht zwei Tabellen, SDG(Sendungen) und SDG_ART (für Artikeln). Die Daten, die in der Tabelle existieren aktualisieren sich automatisch, hast recht aber nicht die Tabellenstruktur! Angenommen du hast in der SDG-Tabelle ein paar Spalten neu hinzugefügt und einpaar umbennant usw. Die Änderungen werden nicht automatisch aktualisiert... Gruss Blear <FONT COLOR="#a62a2a" SIZE="1">[ 24. Oktober 2001 14:41: Beitrag 1 mal editiert, zuletzt von BlearSun ]</font> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
jougli Geschrieben 25. Oktober 2001 Teilen Geschrieben 25. Oktober 2001 Also wenn ich eine View auf zwei Tabellen habe, wo ich alle Felder anzeigen lasse, ergänzt er automatisch die neuen Felder. Aber meistens habe ich eine View, die nicht alle Felder aus der Tabelle/Tabellen selektiert (wegen der Performance). Woher weiss dann die Prozedur, welche der neuen Felder hinzugefügt werden sollen? Sorry dass ich so doof Frage, aber manchmal bin ich schwer von kapee. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
BlearSun Geschrieben 25. Oktober 2001 Autor Teilen Geschrieben 25. Oktober 2001 Also wenn ich ein View auf zwei Tabellen ((((oder mehr))) habe, wo ich alle Felder anzeigen lasse, ergänzt er automatisch die neuen Felder. ... **** Nein eben nicht! oder genauer gesagt nicht immer, es wäre auch falsch sich darauf zu verlassen, dass SQL, das dann automatisch macht! Erfahrungsgemäß muss ich mindestens einmal die Sicht öffnen und explicit auf spreichern klicken, damit er sich die Änderungen merkt! Im anderen Fall ist es auch nicht besser, es handelt sich höchtswahrscheinlich um ein Bug von SQL-Server. Gruss <FONT COLOR="#a62a2a" SIZE="1">[ 25. Oktober 2001 10:13: Beitrag 1 mal editiert, zuletzt von BlearSun ]</font> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
jougli Geschrieben 25. Oktober 2001 Teilen Geschrieben 25. Oktober 2001 ok jetzt habe ich es geschnallt Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.