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-Sprachelemente » Ausdrücke » Kompatibilität von Ausdrücken

 

Die Option "quoted_identifier"

SQL Anywhere enthält die Option quoted_identifier, die eine Änderung der Interpretation von begrenzten Zeichenfolgen zulässt. Standardmäßig ist die Option quoted_identifier in SQL Anywhere auf ON gesetzt. Weitere Hinweise finden Sie unter quoted_identifier-Option [Kompatibilität].

Sie können reservierte SQL-Wörter nicht als Bezeichner verwenden, wenn die Option quoted_identifier auf OFF gesetzt ist.

Eine vollständige Liste der reservierten Wörter finden Sie unter Reservierte Wörter.

Einstellen der Option

Die folgende Anweisung ändert die Einstellung der Option quoted_identifier auf ON:

SET quoted_identifier On;

Die folgende Anweisung ändert die Einstellung der Option quoted_identifier auf OFF:

SET quoted_identifier Off;
Kompatible Interpretation von begrenzten Zeichenfolgen

Sie können entweder die SQL/2003- oder die standardmäßige Transact-SQL-Konvention in SQL Anywhere verwenden, solange die Option quoted_identifier auf denselben Wert in jedem DBMS gesetzt ist.

Beispiele

Wenn Sie mit auf ON gesetzter quoted_identifier-Option (der standardmäßigen Einstellung) arbeiten wollen, sind die folgenden Anweisungen für das Schlüsselwort user für beide DBMS zulässig:

CREATE TABLE "user" ( col1 char(5) ) ;
INSERT "user" ( col1 )
   VALUES ( 'abcde' );

Wenn Sie mit auf OFF gesetzter quoted_identifier-Option arbeiten wollen, sind die folgenden Anweisungen für beide DBMS zulässig:

SELECT *
FROM Employees
WHERE Surname = "Chin":