SQL Server 2016'nın AT TIME ZONEbelirsiz olduğu anlaşılıyor. Ancak, resmi olarak bunu belirten veya arkasındaki gerekçeye ilişkin bir gerekçe veren belgeleri bulamadım.
Niçin AT TIME ZONEbelirsizdir?
Determinizmsizliği Gösteren Örnek
yürütülmesi:
CREATE TABLE Test (
LegacyTimestamp DATETIME,
Timestamp AS LegacyTimestamp AT TIME ZONE 'Eastern Standard Time' PERSISTED
);
Aşağıdaki hatayı döndürür:
Msg 4936, Level 16, State 1, Line 1
Computed column 'Timestamp' in table 'Test' cannot be persisted because the column is non-deterministic.