SQL Anywhere 提供了一个允许改变分隔字符串解释的 quoted_identifier 选项。缺省情况下,quoted_identifier 选项在 SQL Anywhere 中设置为 On。请参见quoted_identifier 选项 [兼容性]。
如果 quoted_identifier 选项被设置为 Off,则 SQL 保留字不能用作标识符。
有关保留字的完整列表,请参见保留字。
以下语句将 quoted_identifier 选项的设置更改为 On:
SET quoted_identifier On; |
以下语句将 quoted_identifier 选项的设置更改为 Off:
SET quoted_identifier Off; |
可以选择在 SQL Anywhere 中使用 SQL/2003 或缺省 Transact-SQL 约定,只要每个 DBMS 中的 quoted_identifier 选项设为相同的值。
如果选择在 quoted_identifier 选项为 On(缺省设置)时进行操作,则以下涉及 SQL 关键字 user 的语句对两个 DBMS 均有效。
CREATE TABLE "user" ( col1 char(5) ) ; INSERT "user" ( col1 ) VALUES ( 'abcde' ); |
如果选择在 quoted_identifier 选项为 Off 时操作,则以下语句对两个 DBMS 均有效。
SELECT * FROM Employees WHERE Surname = "Chin": |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |