¿Cómo migrar los valores de DateTime a DateTimeOffset en SQL Server?

Dada una tabla SQL con una columna DateTime y aproximadamente 100k filas de varias fechas (valores PST de hora local) de los últimos 3 años, ¿cuál es la mejor estrategia para migrar esos valores de columna aDateTimeOffset Cómo "agregar" la información de desplazamiento utc tz que falta?

Los valores existentes de DateTime se han almacenado sin ningún detalle de desplazamiento de zona horaria / utc. Las fechas almacenadas son siempre representativas de la Hora del Pacífico (-800 o -700 según el horario de verano). El objetivo es agregar retroactivamente el desplazamiento tz a todos los datos existentes, asumiendo que la fecha provino de la hora del Pacífico (cualquiera sea el desplazamiento correcto en el momento especificado por la fecha)

Dentro de SQL, ¿cuál es la mejor práctica para este tipo de migración sin perder ningún dato o cambiar los valores existentes?

Pasando al siguiente paso, ¿cuál es el método más eficiente para migrar una base de datos completa de tamaño moderado (~ 100 gb en ~ 100 tablas con 2 columnas de DateTime por tabla) para usar las columnas y los valores de DateTimeOffset?

¿Qué sucede con los tiempos de datos que se registraron alrededor de / a las 2 am en la fecha de cambio de PST / PDT? ¿Hay una pérdida de datos que sucede?

SQL Server 2008 + C # 4.5

Si esta no es la zona correcta, por favor, apúnteme en la dirección correcta, gracias!

Edit: Yay, tiempo de recompensa.

Respuestas a la pregunta(2)

Su respuesta a la pregunta