Преобразование данных в SSIS - PullRequest
0 голосов
/ 19 января 2010

Это, вероятно, простая задача в SSIS, но, имея небольшой опыт работы с инструментом и не найдя ответа в документации, я обращаюсь к экспертам здесь. Я ценю любую помощь, которую могу получить.

У меня есть пакет служб SSIS, который считывает содержимое электронной таблицы Excel и выгружает информацию в таблицу базы данных. Это достаточно просто. Однако столбцы в электронной таблице для дат иногда содержат ноль «0». Если значение равно нулю, мне нужно преобразовать его в следующую дату; '12 / 31/9999 'и вставьте это значение в соответствующий столбец.

В настоящее время у меня есть задача потока данных, определенная с помощью источника Excel и адресата OLE DB. Я предполагаю, что мне нужно поместить преобразование потока данных между этими двумя задачами. Я просто не могу найти того, кто хочет работать. Я использую SQL Server 2005 и Visual Studio 2005.

Спасибо

Andrew

1 Ответ

3 голосов
/ 19 января 2010

Я предполагаю, что в вашем источнике данных Excel столбец настроен как строка.Оттуда вы сможете использовать преобразование «Производный столбец».

Синтаксис для него немного странныйЭто то, что я смог придумать с макушки головы.Я посмотрю, есть ли эквивалент функции ISDATE (), так как это было бы более надежным, чем просто проверка на «0».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...