字符串具有以下类型:
文字字符串
具有 CHAR 或 VARCHAR 数据类型的表达式。
具有 CHAR 数据类型的表达式可以是内置函数或用户定义的函数,或其它多种可用表达式之一。
有关表达式的详细信息,请参见表达式。
文字字符串是用撇号围起来的任何字符序列('单引号')。字符数据类型的 SQL 变量可以保存字符串。下面是一个简单的文字字符串的例子:
'This is a string.'
在字符串中用转义序列表示特殊字符,如下所示:
要在字符串中表示撇号,需在一行中使用两个撇号。例如,
'John''s database'
要表示换行字符,需使用后跟 n 的反斜线(\n)。例如,
'First line:\nSecond line:'
要表示反斜线字符,需在一行中使用两个反斜线(\\)。例如,
'c:\\temp'
十六进制转义序列可用于任何字符(不论是否为可打印字符)。十六进制转义序列由反斜线后跟一个 x 再跟两个十六进制数字构成(例如,\x6d 表示字母 m)。例如,
'\x00\x01\x02\x03'
为与 Adaptive Server Enterprise 兼容,可将 QUOTED_IDENTIFIER 数据库选项设置为 OFF。在这种设置下,仍可以用双引号来标记字符串的开始和结束。该选项的缺省设置为 ON。
有关 QUOTED_IDENTIFIER 选项的信息,请参见 QUOTED_IDENTIFIER 选项 [compatibility]。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。