Имеется база print, нужно данные из exel ипортнуть в sql
Создал запрос
SELECT * INTO XLImport3 FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=C:\print.xls;Extended Properties=Excel 8.0')...[print$]
Выдает ошибку.
В чем ошибка , кто знает?
ОШИБКА: функция opendatasource(unknown, unknown, unknown) не существует
SQL-состояние: 42883
Подсказка: Функция с данными именем и типами аргументов не найдена. Возможно, вам следует добавить явные преобразования типов.
Символ: 31
В MySQL нет функции с именем opendatasource.
Чтобы импортировать данные из Excel в MySQL базу, как вариант, вы можете воспользоваться LOAD DATA INFILE (dev.mysql.com/doc/refman/5.5/en/load-data.html) или импортировать данные с помощью программы-клиента, например, SQLYog с этим неплохо справляется (и вроде поддерживает импорт из Excel).
Из документации: SELECT ... INTO OUTFILE writes the selected rows to a file. А вам нужно из файла в таблицу. Я привёл вам 2 способа, как это сделать. Если вы получаете ошибку, значит вы неверно формируете запрос.