SQL Server 2016 AT TIME ZONE
dường như không đặc biệt. Tuy nhiên, tôi chưa thể tìm thấy tài liệu chính thức nêu rõ điều này hoặc đưa ra một lý do hợp lý về lý do đằng sau nó.
Tại sao AT TIME ZONE
không đặc hiệu?
Ví dụ hiển thị tính không xác định
Đang thực hiện:
CREATE TABLE Test (
LegacyTimestamp DATETIME,
Timestamp AS LegacyTimestamp AT TIME ZONE 'Eastern Standard Time' PERSISTED
);
Trả về lỗi sau:
Msg 4936, Level 16, State 1, Line 1
Computed column 'Timestamp' in table 'Test' cannot be persisted because the column is non-deterministic.