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 (中文) » SQL Anywhere 服务器 - SQL 参考 » SQL 数据类型 » 数据类型转换

 

NCHAR 到 CHAR 转换

NCHAR 到 CHAR 的转换可发生在比较 CHAR 和 NCHAR 数据的过程中,也可以在专门请求时执行。这类转换是有损耗的,因为根据 CHAR 字符集的不同,会有些 NCHAR 字符无法以 CHAR 类型表示。当 NCHAR 字符无法转换为 CHAR 字符时,将使用 CHAR 字符集的替换字符来代替。对于单字节字符集,该字符通常是十六进制 1A。

根据 on_charset_conversion_failure 选项的设置,不能转换字符时,会发生以下情况之一:

  • 使用替换字符,不发出警告

  • 使用替换字符,发出警告

  • 返回错误

因此,从 NCHAR 转换到 CHAR 时考虑此选项很重要。

 另请参见