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

Откуда:
Сообщений: 7
Всем привет!Я только познаю SQL и появилась необходимость заполнить таблицу из файла.
Выдает ошибку с что полем id.. Оно у меня ключевое и работает как счетчик.
Возможно что-то с файлом не так? Что исправить?
Направьте в нужное русло, пожалуйста.

Модератор: Тема перенесена из форума "MySQL".


К сообщению приложен файл. Размер - 143Kb


Сообщение было отредактировано: 28 ноя 17, 13:21
28 ноя 17, 13:17    [20988200]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
982183
Member

Откуда: VL
Сообщений: 3351
А разве ID не должна присвоить СУБД сама?
28 ноя 17, 13:22    [20988247]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
982183
Member

Откуда: VL
Сообщений: 3351
Или дубляж ID идет.
28 ноя 17, 13:23    [20988257]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
Arya Stark
Member

Откуда:
Сообщений: 7
Вот именно,что сама СУБД должна присваивать.
Вот так выглядит файлик

К сообщению приложен файл. Размер - 30Kb
28 ноя 17, 13:31    [20988316]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
Arya Stark
Member

Откуда:
Сообщений: 7
982183,
Возможно что-то не так с файлом?

Модератор: Вложение удалено.


Сообщение было отредактировано: 28 ноя 17, 14:28
28 ноя 17, 13:38    [20988354]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
982183
Member

Откуда: VL
Сообщений: 3351
А в пятом столбце у тебя текст, а не цифра.
28 ноя 17, 15:08    [20988610]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
982183
Member

Откуда: VL
Сообщений: 3351
Да и во втором.
28 ноя 17, 15:09    [20988611]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
aleks222
Guest
Arya Stark
Вот именно,что сама СУБД должна присваивать.
Вот так выглядит файлик

BULK c экселем не работает.

От слова "ваще".
28 ноя 17, 15:09    [20988613]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
aleks222
Guest
Что лехко обнаружить (не токмо в документации), но и тупо исключив вставку в таблицу из запроса,
    bulk insert #TB_SUB_REGION
      from 'C:\Gate\In\Atlantis\Carnival\TB_SUB_REGION.csv' 
      with ( FORMATFILE = 'C:\Gate\In\Atlantis\Carnival\TB_SUB_REGION.fmt'
           , DATAFILETYPE = 'char', CODEPAGE = 'RAW', FIRSTROW = 2 
           , ORDER( SUB_REGION_ID )     
           );

т.е. написав попроще
      select * from
      openrowset( bulk 'C:\Gate\In\Atlantis\Carnival\TB_SUB_REGION.csv' 
           , FORMATFILE = 'C:\Gate\In\Atlantis\Carnival\TB_SUB_REGION.fmt'
           , CODEPAGE = 'RAW'
           , FIRSTROW = 2      
           ) as x;
28 ноя 17, 15:16    [20988642]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
Arya Stark
Member

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

Т.е. мне нужно файл xls преобразовать? Я не поняла, что стало с этим файлом, что это за путь(
28 ноя 17, 22:32    [20989788]     Ответить | Цитировать Сообщить модератору
 Re: Импорт данных в таблицу MySQL из файла xls  [new]
aleks222
Guest
Arya Stark
aleks222,

1. Т.е. мне нужно файл xls преобразовать?
2. Я не поняла, что стало с этим файлом, что это за путь(


1. Есть способы и без преобразования.

2. Ты полагаешь, что я буду переписывать "путь твоего файла"?
Наивняк.
Сама пиши.
Это пример для моего файла.
29 ноя 17, 06:08    [20990294]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить