SQL Server 2016はAT TIME ZONE
非決定的と思われます。ただし、これを公式に説明したり、その背後にある理由について理論的根拠を示したりする文書を見つけることができませんでした。
なぜAT TIME ZONE
非決定的ですか?
非決定性を示す例
実行中:
CREATE TABLE Test (
LegacyTimestamp DATETIME,
Timestamp AS LegacyTimestamp AT TIME ZONE 'Eastern Standard Time' PERSISTED
);
次のエラーを返します。
Msg 4936, Level 16, State 1, Line 1
Computed column 'Timestamp' in table 'Test' cannot be persisted because the column is non-deterministic.
4
三つの言葉。サマータイム。
—
パパラッチ
時間として知られる悪夢へようこそ。あなたが時間を保存するとき、それが必須であることをほとんど望みます、あなたも同様にどんなタイムゾーンも保存しました。私は頭痛薬をそんなに節約します。
—
エリックS
「AT TIME ZONEの非決定性を反映するために更新されるドキュメントを要求するMicrosoft Connectアイテムを作成しました。
—
ベングリバウド16