Table1.StartTime
и Table2.StartTime
- это разные типы данных, поэтому при выполнении запроса возникает ошибка.
База данных Azure SQL DataWahouse поддерживает datetime2
и bigint
.
* 1008.* Вы можете сослаться на этот BLOB-объект, он показывает
преобразование даты и времени в bigint .
См. Демонстрационный SQL:
update Table1 set StartTime=REPLACE(REPLACE(REPLACE (CONVERT(VARCHAR,x,20) , '-' , '' ),':',''),' ','')
Ссылка 2: Преобразование типа данных Sql
Надеюсь, это поможет.