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

Откуда:
Сообщений: 91
Доброе время суток!
Делаю загрузку из Экселя.
Select * from OpenrowSet(
'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0 xml;Database=\\pdc\Share\VendorsPrice\Запасные+части.xlsx',
'SELECT * FROM A:Z')

Всего 15000 строк, но в первых 1600 строк в колонке только цифры, а потом идут буквы и цифры.
и в результате я получаю первые 1600 цифр, а потом NULL.
Как указать ему формат колонке?
6 сен 15, 10:33    [18114556]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB выбирает не правильный тип колонки, как исправить?  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
http://microsoft-ssis.blogspot.ru/2011/06/mixed-data-types-in-excel-column.html
6 сен 15, 12:06    [18114710]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB выбирает не правильный тип колонки, как исправить?  [new]
TimonSX
Member

Откуда:
Сообщений: 91
Ну получается только регистр править. мне это помогло, но как-то не кашерно...
6 сен 15, 13:02    [18114803]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB выбирает не правильный тип колонки, как исправить?  [new]
Glory
Member

Откуда:
Сообщений: 104751
TimonSX
но как-то не кашерно...

Некошерно хранить в excel-e в одном столбце разные типы
7 сен 15, 08:26    [18116856]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB выбирает не правильный тип колонки, как исправить?  [new]
DaniilSeryi
Member

Откуда:
Сообщений: 1935
Тип данных столбца определяется по первым 8 или 16 строкам - отсортируйте столбец, чтобы сверху были строки, а не числа, и будет Вам счастье.
7 сен 15, 10:06    [18117122]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить