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'.
Computed columns are not supported in memory-optimized tables.
However, you can simulate a computed column.
该参考资料建议使用视图来模拟非持久化计算列的效果。
对于持久计算列,参考建议使用存储过程(一个用于插入另一个用于更新)。
您需要评估持久化数据的好处是否超过使用视图的简单性。
我真的不确定下面的错误是什么,但是这个语句在 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'.
Computed columns are not supported in memory-optimized tables. However, you can simulate a computed column.
该参考资料建议使用视图来模拟非持久化计算列的效果。
对于持久计算列,参考建议使用存储过程(一个用于插入另一个用于更新)。
您需要评估持久化数据的好处是否超过使用视图的简单性。