Перенос столбца DateTime SQL Server в DateTimeOffset
У меня есть старая таблица с несколькими строками, в которой есть столбец datetime. Я хочу переключить это на datetimeoffset, но я хочу иметь возможность передавать данные, которые уже существуют. Так что я делаю что-то вроде:
SET IDENTITY_INSERT Table_Temp ON
INSERT INTO Table_Temp
(Col0, ... ColN,)
SELECT
COl0,.... ColN, from
Table_Original;
SET IDENTITY_INSERT Table_Temp OFF
Это работает, но смещение установлено равным 0, когда я делаю назначение даты и времени. К счастью, смещение, которое я хочу установить, является смещением текущей системы. Я не гуру Tsql, но я не могу найти легкий способ сделать это.
Я хочу иметь возможность установить смещение в конверсии. Я собирался прибегнуть к использованию утилиты c # (или PowerShell), но я бы предпочел, чтобы она была простой.