In Oracle CREATE VIEW, ich eine Ansicht mit einer einzigen Anweisung neu erstellen kann, wie hier gezeigt:SQL Server entsprechen Oracle OR REPLACE
CREATE OR REPLACE VIEW MY_VIEW AS
SELECT SOME_FIELD
FROM SOME_TABLE
WHERE SOME_CONDITIONS
Wie die Syntax schon sagt, wird dies die alte Ansicht löschen und re-create es mit welcher Definition ich auch gegeben habe.
Gibt es eine Entsprechung in SQL Server 2005, die dasselbe tut?
Ich war mal ein "Drop" und dann (re) "Add" Person. Aber jetzt lehne ich diese Art von Lösung an (wenn nicht, dann ändern). – granadaCoder
Eine Ansicht zu ändern ist viel besser als sie zu löschen und neu zu erstellen. Was ist, wenn Sie viele Sicherheitseinstellungen für vorhandene Benutzer für eine Ansicht eingerichtet haben, müssen Sie alle diese Elemente neu erstellen. Dies ist mein Ansatz für dieses Problem. – jonas
Ihr ERSTELLEN und ALTER machen verschiedene Dinge .... warum? (Die eine ist dynamisch, die andere nicht, und sie haben unterschiedliche Nachrichten.) –