Составление таблицы SQL от xls (Excel) файл

Я добавил

private static final long serialVersionUID = 1L;

, и все это заработало.

Также рекомендуется в официальной документации Hazelcast :

Чтобы устранить проблемы совместимости классов, рекомендуется добавить serialVersionUID

blockquote>

5
задан morgb 7 October 2016 в 01:35
поделиться

4 ответа

Можно использовать команду BULK INSERT T-SQL, если Вы просто хотите чистое sql решение. Необходимо сохранить файл как csv/text сначала.

BULK 
INSERT YourDestinationTable
        FROM 'D:\YourFile.csv'
            WITH
    (
                FIELDTERMINATOR = ',',
                ROWTERMINATOR = '\n'
    )
GO

С другой стороны, можно попробовать OPENROWEST - снова, чистое решение T-SQL.

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;DATABASE=D:\YourExcelFile.xls', 'Select * from YourExcelFile') 

Это действительно зависит от того, сколько управления и гибкости Вы хотите, маршрут SSIS будет обладать преимуществами по этим методам.

6
ответ дан 14 December 2019 в 01:20
поделиться

Посмотрев на код, я ожидал бы, что это будет названием полного пути документа Excel:

Например: c:\path\to\my\excel\document.xls

Я не установил процедуру, хотя или выполнял его, таким образом, я мог быть неправым - но это - то, что это, кажется, на первый взгляд.

2
ответ дан 14 December 2019 в 01:20
поделиться

Я предложил бы использовать Пакет SSIS/DTS, преобразовать. Это намного легче.

SSIS пример Excel

** обратите внимание, что этот пример использует мастер. можно запланировать пакет SSIS/DTS как задание для выполнения на поле SQL.

1
ответ дан 14 December 2019 в 01:20
поделиться

Этот пример копирует данные от SQL до Excel. Но это - просто вопрос свопинга поставщиков OleDb, чтобы заставить это работать в противоположном направлении.

0
ответ дан 14 December 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: