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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » SQL-Datentypen » Datentypkonvertierungen

 

Konvertierungen von NCHAR in CHAR

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 möglicherweise einige NCHAR-Zeichen nicht im CHAR-Datentyp dargestellt werden können. 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 auch