REVOKE CONNECT 语句 当执行 REVOKE CONNECT 语句删除用户时,也会将指定用户所拥有的所有对象与该用户一并删除。如果数据库包含其他用户所拥有的活动视图,且该视图依赖于正在被删除用户所拥有的对象,则 REVOKE CONNECT 语句立即会返回一个错误。请参见REVOKE 语句。
派生表的键连接限制 包含 TOP N、START AT、FIRST、ORDER BY、窗口函数、FOR XML 或递归表的派生表不允许使用键连接。请参见视图和派生表的键连接。
ALTER SERVER 语句和 CREATE SERVER 语句 ASAJDBC 和 ASAODBC 服务器类已分别重命名为 SAJDBC 和 SAODBC。请参见ALTER SERVER 语句和CREATE SERVER 语句。
ALTER 语句 所有的 ALTER 语句现在都使用 ALTER 而不是 MODIFY 作为子句。如果应用程序使用的是 MODIFY 子句,则应该将其更改为使用 ALTER 子句。仍然支持 MODIFY 语法,但不建议使用。这将影响以下的语句:
BACKUP 语句 在先前的版本中,您可以使用 TRANSACTION LOG RENAME 或 TRANSACTION LOG TRUNCATE 子句来指定 DBFILE ONLY 子句。现在使用这些 TRANSACTION LOG 子句中的任何一个来指定 DBFILE ONLY 都会产生错误,因为两个备份的类型相互排斥。请参见BACKUP 语句。
COMMENT 语句 不再支持语法 COMMENT ON LOGIN。改用语法 COMMENT ON INTEGRATED LOGIN。请参见COMMENT 语句。
INSERT 语句 在 SQL Anywhere 10 中,使用 ON EXISTING SKIP 和 ON EXISTING ERROR 子句时,如果表包含缺省列,则服务器会计算缺省值,即使对于已存在的行也会如此。因此,缺省值(例如 AUTOINCREMENT)即使对跳过的行也会产生副作用。对于本例中的 AUTOINCREMENT,这导致在 AUTOINCREMENT 序列中跳过某些值。在以前的版本中,不会为跳过的行在缺省列上执行这些计算。请参见INSERT 语句。
VALIDATE 语句 所有校验活动(如执行 VALIDATE 语句或运行校验实用程序 (dbvalid))现在都需要 VALIDATE 权限;不再接受 REMOTE DBA 权限用于执行校验活动。
VALIDATE TABLE 语句以及 VALIDATE MATERIALIZED VIEW 检查孤立的 BLOB。
VALIDATE INDEX 的语法已更改为与 ALTER INDEX 语句的语法相一致。仍然支持旧语法,但不建议使用。如果应用程序当前使用的是 VALIDATE INDEX 语句,则应该更改为新语法。
有关这些更改的详细信息,请参见VALIDATE 语句。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |