Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Anweisungen » SQL-Anweisungen (P-Z)

 

WRITETEXT-Anweisung [T-SQL]

Ermöglicht das interaktive Aktualisieren einer vorhandenen Text- oder Image-Spalte ohne Eintragung im Transaktionslog.

Syntax
WRITETEXT Tabellenname.Spaltenname
Textzeiger [WITH LOG] Daten
Bemerkungen

Aktualisiert einen vorhandenen Text- oder Image-Wert. Die Aktualisierung wird nicht in das Transaktionslog eingetragen, es sei denn, die Option WITH LOG wird bereitgestellt. Sie können WRITETEXT-Vorgänge in Ansichten nicht ausführen.

Berechtigungen

Keine.

Nebenwirkungen

WRITETEXT löst keine Trigger aus, und standardmäßig werden WRITETEXT-Vorgänge nicht in ein Transaktionslog eingetragen.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Transact-SQL-Erweiterung

Beispiel

Das folgende Codefragment veranschaulicht die Verwendung der WRITETEXT-Anweisung. Die SELECT-Anweisung in diesem Beispiel gibt eine einzelne Zeile zurück. Das Beispiel ersetzt den Inhalt der Spalte 'column_name' in der angegebenen Zeile durch den Wert 'newdata'.

EXEC SQL create variable textpointer binary(16);
EXEC SQL set textpointer =
   (  SELECT textptr(column_name)
      FROM table_name WHERE ID = 5 );
EXEC SQL writetext table_name.column_name
   textpointer 'newdata';