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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 表、视图和索引 » 计算列

 

变更计算列

更改或删除在计算列中使用的表达式。

前提条件

您必须具有 DBA 权限、是表的所有者,或者具有变更表的权限。

上下文和注释

多个。

 ♦ 使用 SQL 变更计算列
  1. 连接到数据库。

  2. 执行如下 ALTER TABLE 语句更改用于计算列的表达式:

    ALTER TABLE table-name
    ALTER column-name
    SET COMPUTE ( new-expression );
  3. 要将列转换为常规(非计算)列,可执行如下 ALTER TABLE 语句:

    ALTER TABLE
    table-name
    ALTER column-name
    DROP COMPUTE;

结果

如果要更改列的计算,则在执行该语句时会重新计算列。

如果要将某个计算列更改为常规(非计算)列,则不会在执行该语句时更改该列中的现有值,并且此后也不会自动更改这些现有值。

下一步

无。

 另请参见