如何判断sql表是否是Temporal?

Mat*_*erg 8 sql sql-server sql-server-2016

使用SQL Server 2016支持时态表我想知道是否有办法确定表当前是否属于临时表?就像是

select * from sys.objects where object_id('dbo.MyTable', 'u') = parent_object_id and type_desc = "SYSTEM_VERSIONED"

Mat*_*erg 11

SELECT temporal_type
FROM   sys.tables
WHERE  object_id = OBJECT_ID('dbo.MyTable', 'u') 
Run Code Online (Sandbox Code Playgroud)

0 = NON_TEMPORAL_TABLE

1 = HISTORY_TABLE

2 = SYSTEM_VERSIONED_TEMPORAL_TABLE

文档