Перенос столбца 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), но я бы предпочел, чтобы она была простой.

Ответы на вопрос(6)

Ваш ответ на вопрос