提问人:Vaishnavi S 提问时间:5/9/2023 更新时间:8/31/2023 访问量:228
是否可以在 Azure synapse 数据仓库中创建临时表
Is it possible to create temporal table in Azure synapse datawarehouse
问:
我正在尝试在azure synapse数据仓库中创建临时表。
CREATE TABLE dbo.Department
(
DeptID INT NOT NULL PRIMARY KEY CLUSTERED
, DeptName VARCHAR(50) NOT NULL
, ManagerID INT NULL
, ParentDeptID INT NULL
, ValidFrom DATETIME2 GENERATED ALWAYS AS ROW START NOT NULL
, ValidTo DATETIME2 GENERATED ALWAYS AS ROW END NOT NULL
)
WITH (SYSTEM_VERSIONING = ON (HISTORY_TABLE = dbo.DepartmentHistory));
答:
1赞
Stuart J Cuthbertson
8/31/2023
#1
截至 2023 年 8 月,Azure Synapse SQL 中支持的 Microsoft Learn(文档)页 Transact-SQL 功能未明确提及时态表或子句,但有关语句的部分确实提到了FOR SYSTEM_TIME
SELECT
支持 SELECT 语句,但不支持某些 Transact-SQL 查询子句 [...] 。
时态表本身的文档页列出了它适用于的 SQL Server 版本,并且不包括该列表中的 Synapse DW:
再加上你在尝试时遇到语法错误这一事实,似乎可以肯定 Azure Synapse DW 当前不支持此语言功能。当然,这种情况将来可能会改变。
上一个:如何纠正生成随机掷骰子的程序
评论