помогите с написанием DTS с циклом
От: anagor Россия  
Дата: 13.04.07 06:47
Оценка:
Передо мной стоит задача написать DTS, где источником является файл Excel,
а информацию надо перегнать в таблицу SQL...

Все бы хорошо, но в одном из полей файла находится строка, которую мне надо парсить и на основе результата
создавать несколько строк в таблице, причем все остальные поля должны быть одинаковые, а это — результат "парсинга"

Пример:
файл...

№ заказа| ФИО | заказ
L003456 |Иванов Иван Иванович |qw23e wh785 du856 kj875 gjhg0

в таблице должно быть...
L003456 |Иванов Иван Иванович |qw23e
L003456 |Иванов Иван Иванович |wh785
L003456 |Иванов Иван Иванович |du856
L003456 |Иванов Иван Иванович |kj875
L003456 |Иванов Иван Иванович |gjhg0

И так с каждой строкой Excel, причем поле "заказ" имеет разное количество "слов"

Мне ясно, что надо использовать ActiveX Script Task, но опыта мало и просто не могу найти внятного объяснения, как можно это сделать.
Большая просьба отозваться знатоков и помочь мне
Re: Не лезь в бутылку.
От: ZAMUNDA Земля для жалоб и предложений
Дата: 13.04.07 10:20
Оценка:
Здравствуйте, anagor, Вы писали:

A>Мне ясно, что надо использовать ActiveX Script Task, но опыта мало и просто не могу найти внятного объяснения, как можно это сделать.

ЕСли опыта мало, то САБЖ. Исапользуй переходную таблицу в БД, а потом её обрабатывай хранимкой. Запуск stored procedure в DTS ты, надеюсь, прописать сможешь?
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
Re[2]: Не лезь в бутылку.
От: anagor Россия  
Дата: 13.04.07 10:46
Оценка:
Здравствуйте, ZAMUNDA, Вы писали:

ZAM>ЕСли опыта мало, то САБЖ. Исапользуй переходную таблицу в БД, а потом её обрабатывай хранимкой. Запуск stored procedure в DTS ты, надеюсь, прописать сможешь?


видимо так и сделаю, т.к. вы пока первый, кто отозвался на мой вопрос
но я не теряю надежды все же найти способ без лишних таблиц и без дополнительных скриптов в самом Excel
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.