Импортировать интервальный столбец из тераданных в SQL Server - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь импортировать таблицу из 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-битная версия.Спасибо за вашу помощь.

...