Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ипорт данных из двух разнородных источников в одно назначение  [new]
alexand_06
Member

Откуда:
Сообщений: 11
Добрый день.
Кто-нибудь знает как после соединения данных из двух разнородных источников (CSV (все типы string) и таблица БД) при помощи компонента merge join можно конвертировать типы данных полученного набора столбцов?
К примеру если выгрузить результат компонента merge join в отдельную таблицу table1, то можно применить скрипт:
select convert(smalldatetime, start_date) from table1 --конвертация даты из '20110906' в '2011.09.06 00:00:00'
и уже потом можно вставлять (insert) в верном формате значения в поле start_date таблицы table2, имеющее тип smalldatetime.
В итоге будет использоваться таблица table2.
Необходимо применить способ конвертирования данных без создания и использования дополнительных таблиц (в данном случае table1).
Т.е. последовательность действий должна быть следующая:
CSV-file ---->> Sort >>
------------------------------>>
------------------------------->> merge join >> select convert(merge_result_col1,), convert(merge_result_col1,)...>>destination table2
------------------------------>>
SamleTable>> Sort >>

Компонент DataConversion в данном случае не помощник.
27 сен 11, 12:57    [11341141]     Ответить | Цитировать Сообщить модератору
 Re: Ипорт данных из двух разнородных источников в одно назначение  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
derived column или script component
27 сен 11, 13:14    [11341266]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить