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

Откуда: Москва
Сообщений: 694
Всем привет.

Настроил выгрузку из excel-файла в базу. Но в этом файле есть последняя строчка "Итого". Как сделать так, чтобы она не грузилась?

И еще в случае ошибок в строчках, где я могу посмотреть системные переменные, например, номер ячейки, где произошла ошибка, чтобы их логировать?

Спасибо.
19 апр 12, 16:27    [12440762]     Ответить | Цитировать Сообщить модератору
 Re: SSIS: Как в excel source пропустить последную строчку  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1317
Alexey Agafonov,
как вариант потом ее удалять из рез. таблицы
или кондитинал сплит

зы насколько я помню есть общая проблеам с импортом из екселя
надо все импортировать как строки
- а он по дефлоту определяет тип колонок исходя
из нескольких строк

http://applat.wordpress.com/2011/07/31/%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D1%81-excel-data-source-%D0%B2-ssis/

поэтому если это дело разовое - то я бы делал
через формулы екселя
="insert into A01 values ('"&b2&"', '" & f2 & "', '" & g2 & "', '" & i2 & "', '" & j2 & "' );"
и копируешь в след. ячейки и получаешь скрипт для вставки
19 апр 12, 18:44    [12441657]     Ответить | Цитировать Сообщить модератору
 Re: SSIS: Как в excel source пропустить последную строчку  [new]
Chkot
Guest
В датафлоу таске есть возможность обработки errorOutput
20 апр 12, 22:21    [12448842]     Ответить | Цитировать Сообщить модератору
 Re: SSIS: Как в excel source пропустить последную строчку  [new]
Alexey Agafonov
Member

Откуда: Москва
Сообщений: 694
Chkot,

А как мне понять, что ошибка именно о том, что последняя строка и отделить их от других ошибок? Могу ли я поставить условие на значение первой колонки. Если оно равно "Итого" (а это только так), то пропускаю..
21 апр 12, 02:03    [12449894]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить