Azure SQL 数据仓库计算列错误

Azure SQL Data Warehouse Computed Column Error

我真的不确定下面的错误是什么,但是这个语句在 Azure SQL 数据库中运行良好,但在 Azure SQL 数据仓库中运行不正常。 SQL 数据仓库中的计算列是否有特定内容?

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

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'.

Migrating Computed Columns

Computed columns are not supported in memory-optimized tables. However, you can simulate a computed column.

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

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

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