Frage

Hier ist meine Aussage:

Löschen Sie aus Tabelle 1 Ausgabe gelöscht.col1, deleted.col2 in Ansicht1;

Es gibt mir diesen Fehler:

Das Ziel 'View1' der Ausgabe in die Klausel kann keine Ansicht oder ein gemeinsamer Tabellenausdruck sein.

Die Ansicht ist einfach und aktualisierbar. Warum kann ich mit der Ausgabesklausel nicht in eine aktualisierbare Ansicht einfügen?

War es hilfreich?

Lösung

Von msdn - Ausgangsklausel:

"Die Ausgangsklausel wird in den folgenden Aussagen nicht unterstützt:

  • DML -Anweisungen, die auf lokale partitionierte Ansichten, verteilte partitionierte Ansichten oder Remote -Tabellen verweisen.
  • Fügen Sie Anweisungen ein, die eine Ausführungsanweisung enthalten.
  • Volltext-Prädikate sind in der Ausgabestell nicht zulässig, wenn die Datenbankkompatibilitätsstufe auf 100 eingestellt ist.
  • Die Ausgabe in Klausel kann nicht verwendet werden, um in eine Ansicht oder eine Rowset -Funktion einzulegen.
  • Eine benutzerdefinierte Funktion kann nicht erstellt werden, wenn sie eine Ausgabe in die Klausel enthält, die eine Tabelle als Ziel hat. "
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top