Я пытаюсь импортировать таблицу из Teradata в SQL Server, используя связанный сервер.В этой таблице есть столбец с типом данных интервал от минуты до минуты, который вызывает проблему.Значение в столбце 0: 18.
В SQL Server я делаю что-то вроде этого:
select <mycol>
into <SQLTable>
from openquery(<TERADATADB>,
'select *
from <TDBD>.<TDTable>') T
Я получаю результат, равный binary(6)
и значение 0x000000000000что соответствует ASCII 0.
Я ожидал бы иметь 0x303A31380000, который является двоичным эквивалентом '0:18', как возвращено в приведенном ниже приведении в SQL Server.
select cast('0:18' as binary(6))
Doу вас есть идеи, почему эта проблема?Должен ли я переустанавливать свой SQL Server?
У меня установлен Surface Server SQL Express 2014 на Surface Pro, Windows 10, 64-битная версия.Спасибо за вашу помощь.