Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как импортировать из Excel файла выборочные строки? / 7 сообщений из 7, страница 1 из 1
09.10.2020, 11:59
    #40006877
Andrey_KI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать из Excel файла выборочные строки?
Всем добрый день!
Есть простая выборка на SQL 2008R2
Код: sql
1.
2.
3.
select  *
	from
        openrowset ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;DataBase=\\Server\Tables.xlsx',[Лист1$]); 


Т.к. первые 6 строк файла Tables.xlsx представляют собой шапку таблицы, состоящей из объединенных ячеек, необходимо сделать выборку из файла, начиная с 7 строки.
Как я понял, BULK с Excel не дружит, поэтому FIRSTROW использовать не получится.
Куда копать?
...
Рейтинг: 0 / 0
09.10.2020, 12:21
    #40006892
zby
zby
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать из Excel файла выборочные строки?
конвертните файл в csv и используйте FIRSTROW
...
Рейтинг: 0 / 0
09.10.2020, 12:53
    #40006898
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать из Excel файла выборочные строки?
Пример тупости MS. Как будто во всех экселях данные начинаются с 1 или 2-й строки.
Приходится с бубном скакать...
...
Рейтинг: 0 / 0
09.10.2020, 13:13
    #40006908
court
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать из Excel файла выборочные строки?
именованый диапазон в Экселе
и тогда можно через SSIS

или, может, так даже получится
Код: sql
1.
openrowset ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;DataBase=\\Server\Tables.xlsx',[Лист1$NamedRange]); 

или
Код: sql
1.
openrowset ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;DataBase=\\Server\Tables.xlsx','select * from [Лист1$NamedRange]'); 
...
Рейтинг: 0 / 0
09.10.2020, 14:47
    #40006966
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать из Excel файла выборочные строки?
Скопируйте всё в промежуточную таблицу и извлеките из нее нужное - запросом.
...
Рейтинг: 0 / 0
09.10.2020, 15:01
    #40006975
Andrey_KI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать из Excel файла выборочные строки?
Конвертация, промежуточные таблицы и т.п. - всё это добавление ручной обработки. Что и хотелось бы в данном случае исключить.
Иначе же проще всего открыть файл и просто удалить первые 6 строк.
...
Рейтинг: 0 / 0
09.10.2020, 15:16
    #40006984
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как импортировать из Excel файла выборочные строки?
Код: sql
1.
select * openrowset ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;DataBase=\\Server\Tables.xlsx','select * from [Лист1$B2:C4]')


?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как импортировать из Excel файла выборочные строки? / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]