【问题标题】:Azure SQL Data Warehouse Computed Column ErrorAzure SQL 数据仓库计算列错误
【发布时间】:2017-12-06 07:03:39
【问题描述】:

我真的不确定下面的错误是什么,但是这个语句在 Azure SQL 数据库中完美运行,但在 Azure SQL 数据仓库中却不行。 SQL 数据仓库中的计算列有什么特定的吗?

这是我正在尝试的简单创建表语句

CREATE TABLE Authors ( AuthorId int IDENTITY(1,1) NOT NULL, FirstName nvarchar(100), LastName nvarchar(100), FullName AS (FirstName + SPACE(1) + LastName) -- computed column )

还有错误:

Msg 103010, Level 16, State 1, Line 1 Parse error at line: 6, column: 11: Incorrect syntax near 'AS'.

【问题讨论】:

    标签: sql sql-server azure data-warehouse calculated-columns


    【解决方案1】:

    Migrating Computed Columns

    内存优化表不支持计算列。 但是,您可以模拟计算列。

    参考建议使用视图来模拟非持久计算列的效果。

    对于持久计算列,该参考建议使用存储过程(一个插入另一个进行更新)。

    您需要评估持久数据的好处是否超过了使用视图的简单性。

    【讨论】:

      猜你喜欢
      • 2016-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      • 2017-02-26
      • 2016-10-26
      • 2018-10-28
      相关资源
      最近更新 更多