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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » SQL-Datentypen » Datentypkonvertierungen

 

NCHAR in CHAR konvertieren

Konvertierungen von NCHAR in CHAR können als Teil eines Vergleichs zwischen CHAR- und NCHAR-Daten oder auf Anforderung erfolgen. Dieser Konvertierungstyp ist verlustreich, weil je nach dem CHAR-Zeichensatz einige NCHAR-Zeichen vorhanden sein können, die im CHAR-Datentyp nicht dargestellt werden. Wenn ein NCHAR-Zeichen nicht in CHAR umgewandelt werden kann, wird anstelle dessen ein Ersetzungszeichen aus dem CHAR-Zeichensatz verwendet. Bei Einbyte-Zeichensätzen ist das üblicherweise 'hex 1A'.

Je nach Einstellung der on_charset_conversion_failure-Option tritt eine der folgenden Situationen ein, wenn ein Zeichen nicht konvertiert werden kann:

  • Ein Ersetzungszeichen wird verwendet, ohne dass eine Warnung ausgegeben wird

  • Ein Ersetzungszeichen wird verwendet und eine Warnung wird ausgegeben

  • Ein Fehler wird ausgegeben

Aus diesem Grund empfiehlt es sich, diese Option zu berücksichtigen, wenn Sie NCHAR in CHAR konvertieren. Siehe on_charset_conversion_failure-Option.

 Siehe auch