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

Откуда:
Сообщений: 148
Пытаюсь импортировать Эксель файл в базу MS SQL, так он мне при импорте преобразует колонку в которой содержиты информация типа:
23121;131313;1231321;547499 в Float, и как следствие у меня в созданной таблице одни Null'ы...
Что за ерунда?
Я уже и пробовал буквы добавлять в поле, и в Access пихать, а из Аксесса в MS SQL, но толку 0.
Тупо берет и вместо преобразования в nvarchar(max) преобразует во Float.
1 авг 14, 19:33    [16389338]     Ответить | Цитировать Сообщить модератору
 Re: Импорт Эксель файла в MS SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
iluxa1810
Тупо берет и вместо преобразования в nvarchar(max) преобразует во Float.

Что вам мешает тупо создать таблицу заранее с полями нужных типов ?
1 авг 14, 19:48    [16389374]     Ответить | Цитировать Сообщить модератору
 Re: Импорт Эксель файла в MS SQL  [new]
iluxa1810
Member

Откуда:
Сообщений: 148
Glory,

и тупо при импорте указывать ее?
1 авг 14, 20:27    [16389465]     Ответить | Цитировать Сообщить модератору
 Re: Импорт Эксель файла в MS SQL  [new]
puss_in_boots
Member

Откуда: ⒹⓌ(DreamWorks)
Сообщений: 93
iluxa1810,
Что мешает сделать так?
update t1
set ...
from таблица as t1
inner join OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties="Excel 8.0;IMEX=1"')...[Лист1$] on ...
2 авг 14, 11:27    [16390742]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить