gpt4 book ai didi

azure - 是否可以在Azure Synapse数据仓库中创建时态表

转载 作者:行者123 更新时间:2023-12-03 04:40:13 24 4
gpt4 key购买 nike

我正在尝试在 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));

我遇到解析错误 enter image description here

最佳答案

截至 2023 年 8 月,Microsoft Learn(文档)页面 Transact-SQL features supported in Azure Synapse SQL没有明确提及时态表或 FOR SYSTEM_TIME 子句,但有关 SELECT 语句的部分确实提到了

SELECT statement is supported, but some Transact-SQL query clauses [...] are not supported.

temporal tables 的文档页面它们本身列出了它适用于哪些版本的 SQL Server,并且该列表中不包括 Synapse DW: screenshot from Microsoft Learn, "Temporal Tables" page: Applies to SQL Server 2016 and later, Azure SQL  Database, and Azure SQL Managed Instance

结合您在尝试时遇到语法错误的事实,似乎可以肯定 Azure Synapse DW 目前不支持此语言功能。当然,这种情况将来可能会改变。

关于azure - 是否可以在Azure Synapse数据仓库中创建时态表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76204483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com