powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как импортировать из Excel файла выборочные строки?
7 сообщений из 7, страница 1 из 1
Как импортировать из Excel файла выборочные строки?
    #40006877
Andrey_KI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!
Есть простая выборка на 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
Как импортировать из Excel файла выборочные строки?
    #40006892
zby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конвертните файл в csv и используйте FIRSTROW
...
Рейтинг: 0 / 0
Как импортировать из Excel файла выборочные строки?
    #40006898
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример тупости MS. Как будто во всех экселях данные начинаются с 1 или 2-й строки.
Приходится с бубном скакать...
...
Рейтинг: 0 / 0
Как импортировать из Excel файла выборочные строки?
    #40006908
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
именованый диапазон в Экселе
и тогда можно через 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
Как импортировать из Excel файла выборочные строки?
    #40006966
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скопируйте всё в промежуточную таблицу и извлеките из нее нужное - запросом.
...
Рейтинг: 0 / 0
Как импортировать из Excel файла выборочные строки?
    #40006975
Andrey_KI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конвертация, промежуточные таблицы и т.п. - всё это добавление ручной обработки. Что и хотелось бы в данном случае исключить.
Иначе же проще всего открыть файл и просто удалить первые 6 строк.
...
Рейтинг: 0 / 0
Как импортировать из Excel файла выборочные строки?
    #40006984
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
select * openrowset ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;DataBase=\\Server\Tables.xlsx','select * from [Лист1$B2:C4]')


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


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