Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создать временную таблицу по данным из листа Excel, Win7 x64, MS SQL 2005 x64, Excel2003 
:(
    Опции темы
KOHCEPBATOP
Дата 8.12.2010, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 21.4.2010

Репутация: нет
Всего: 1



Используемое ПО:
Microsoft Windows 7 Корпоративная x64 [Version 6.1.7600 Сборка 7600]
Microsoft SQL Server 2005 - 9.00.4053.00 (X64)
Microsoft Office Excel 2003 (11.8328.8329) SP3


В процессе работы макроса необходимо данные с листа перенести во временную таблицу. Как реализовать это оптимальным способом.

Вариант "insert into #t select 11, 12 union select 21, 22 union select 31, 32 ..." тормозит безбожно.

Варианты
"SELECT * INTO #t FROM OPENROWSET('MSDASQL','Driver={Driver Microsoft Excel(*.xls)};DBQ=[D:\test.xls]','SELECT * FROM [TestSheet$]')"
и
"SELECT * INTO #t FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=D:\test.xls;Extended Properties=Excel 8.0')...[TestSheet$]"
возвращают ошибку
"The OLE DB provider "MSDASQL" has not been registered."
и
"The OLE DB provider "Microsoft.Jet.OLEDB.4.0" has not been registered."
соответственно.

Пробовал установить 64-Bit OLEDB Provider for ODBC (64-bit MSDASQL for Windows 2003). Установщик ругается: "Недостаточно памяти для обработки команды" (на компе 4ГБ). Так что проверить помогает он или нет не смог.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.