Как Сделать Импорт Данных в Sql из Excel • Распределенные запросы

Как переносить или экспортировать данные SQL Server 2005 в Excel

У меня есть простой запрос SQL Select, и я хочу отправить результаты в файл Excel. Я могу только сохранить как .csv, и преобразование в .xls создает супер-уродливый вывод. В любом случае, насколько я могу судить (используя Google), это не так прямолинейно. Любая помощь будет принята с благодарностью.

ОТВЕТЫ

Ответ 1

Используйте «Внешние данные» из Excel. Он может использовать ODBC-соединение для извлечения данных из внешнего источника: Data/Get External Data/New Database Query

Таким образом, даже если данные в базе данных меняются, вы можете легко обновить.

Ответ 2

SSIS не требует больших усилий для такого рода вещей и очень прямолинейна (и это только то, для чего это необходимо).

  • Щелкните правой кнопкой мыши базу данных в SQL Management Studio
  • Перейдите в раздел «Задачи» и затем «Экспорт данных», затем вы увидите простой в использовании мастер.
  • Ваша база данных будет источником, вы можете ввести свой SQL-запрос
  • Выберите Excel в качестве целевого
  • Запустите его в конце мастера

Если вы захотите, вы также можете сохранить пакет SSIS (там есть опция в конце мастера), чтобы вы могли делать это по расписанию или что-то в этом роде (и даже открывать и изменять, чтобы добавить больше функциональности, если это необходимо).

Ответ 3

2) Установите флажок в результатах → Сетка → Включить заголовки столбцов при копировании или сохранении результатов.

После этого, когда вы выберете «Все» и скопируйте результаты запроса, вы можете вставить их в Excel, и будут присутствовать заголовки столбцов.

Ответ 4

Это, безусловно, лучший пост для экспорта в excel из SQL:

Помимо использования мастера DTS и экспорта, мы также можем использовать этот запрос для экспорта данных из SQL Server2000 в Excel

Создайте файл Excel с именем testing с заголовками, аналогичными заголовкам столбцов таблицы, и используйте эти запросы

1 Экспорт данных в существующий файл EXCEL из таблицы SQL Server

2 Экспорт данных из Excel в новую таблицу SQL Server

3 Экспорт данных из Excel в существующую таблицу SQL Server

4 Если вы не хотите заранее создавать файл EXCEL и хотите экспортировать данные на него, используйте

(Теперь вы можете найти файл с данными в табличном формате)

5 Чтобы экспортировать данные в новый файл EXCEL с заголовком (имена столбцов), создайте следующую процедуру

После создания процедуры выполните ее, указав имя базы данных, имя таблицы и путь к файлу:

Его объявление 29 страниц, но это потому, что другие показывают разные способы, а также люди, задающие вопросы точно так же, как это делать.

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

Член также там Питер Ларсон сообщает следующее: Я думаю, здесь одна вещь отсутствует. Замечательно иметь возможность экспортировать и импортировать файлы Excel, но как насчет обновления отдельных ячеек? Или диапазон ячеек?

Вы также можете добавить формулы в Excel, используя это:

Экспорт с именами столбцов с использованием T-SQL

У члена Mladen Prajdic также есть запись в блоге о том, как это сделать здесь

Ссылки: www.sqlteam.com (кстати, это отличный блог/форум для тех, кто хочет получить больше от SQL Server).

Ответ 5

Если вы ищете специальные товары, а не то, что вы поместите в SSIS. Из SSMS просто выделите сетку результатов, скопируйте, затем вставьте в excel, она не изящна, а работает. Затем вы можете сохранить как native.xls, а не .csv

Ответ 6

Вот видео, которое покажет вам шаг за шагом, как экспортировать данные в Excel. Это отличное решение для «одноразовых» проблем, когда вам нужно экспортировать в Excel:
Ad-Hoc Reporting

Ответ 7

Ответ 8

Создайте источник данных excel и вставьте значения,

Ответ 9

Вы всегда можете использовать ADO для записи результатов в ячейки листа из объекта набора записей

Ответ 10

Удобный инструмент Преобразование SQL в Excel преобразует результат SQL-таблицы или SQL-запроса в файл Excel без программирования.

Основные функции — Преобразование/экспорт таблицы SQL в Excel — Преобразование/экспорт нескольких таблиц (несколько результатов запроса) на несколько листов Excel. — Разрешить гибкий запрос TSQL, который может иметь несколько операторов SELECT или других сложных запросов запроса.

Ответ 11

Существует несколько инструментов для экспорта/импорта из SQL Server в Excel.

Мы используем DbTransfer (который является одним из тех, который также может экспортировать полную базу данных в файл Excel): http://www.dbtransfer.de/Products/DbTransfer.

Мы раньше использовали функцию openrowset для SQL-сервера, но я никогда не был доволен ею, потому что это не очень простое использование и отсутствие функций и скорости.

Ответ 12

С помощью этого инструмента очень легко выбрать базу данных, таблицу или вставить собственный SQL-запрос и выбрать пункт назначения (например, файл MS Excel).

Ответ 13

Я должен импортировать данные в книгу Excel на разных листах, так как в таблице содержится более 3600000 записей, хотя я могу импортировать только 1000000 книг, я использую мастер импорта Excel, он отлично работает для 1M записей на одном листе, в то время как Мне нужно импортировать все записи 3,7 м в этой рабочей тетради, помещая в разные листы.

Ответ 14

Я должен импортировать данные в книгу Excel на разных листах, так как в таблице содержится более 3600000 записей, хотя я могу импортировать только 1000000 книг, я использую мастер импорта Excel, он отлично работает для 1M записей на одном листе, в то время как Мне нужно импортировать все записи 3,7 м в этой рабочей тетради, помещая в разные листы.

Ответ 15

вы можете щелкнуть правой кнопкой мыши по сетке результатов на SQL-сервере и выбрать сохранить как CSV. вы можете его импортировать в Excel.

Excel дает вам мастер импорта, убедитесь, что вы выбрали запятую. он отлично работает для меня, когда мне нужно импортировать записи 50k + в excel.

Знайка, самый умный эксперт в Цветочном городе
Мнение эксперта
Знайка, самый умный эксперт в Цветочном городе
Если у вас есть вопросы, задавайте их мне!
Задать вопрос эксперту
Щелкните правой кнопкой мыши имя экземпляра базы данных, который вы хотите использовать, и выберите Импорт данных от Задачи меню. Если же вы хотите что-то уточнить, я с радостью помогу!
Мастер импорта и экспорта SQL Server проведет вас через процесс экспорта данных из базы данных SQL Server в любой поддерживаемый формат. В этом примере мы рассмотрим процесс ввода контактной информации, импортированной в предыдущем примере, и ее экспорта в плоский файл.
Подключение к источнику данных Excel

КАК: Импорт и экспорт данных с SQL Server 2012 — 2024

  • Щелкните правой кнопкой мыши базу данных в SQL Management Studio
  • Перейдите в раздел «Задачи» и затем «Экспорт данных», затем вы увидите простой в использовании мастер.
  • Ваша база данных будет источником, вы можете ввести свой SQL-запрос
  • Выберите Excel в качестве целевого
  • Запустите его в конце мастера

Обе эти ошибки обычно указывают на ошибку разрешений между процессом SQL Server и файлом. Убедитесь, что учетная запись, с которой выполняется служба SQL Server, имеет разрешение на полный доступ к файлу. Мы не рекомендуем импортировать файлы с настольного компьютера.

Оставить отзыв

Публикуя свою персональную информацию в открытом доступе на нашем сайте вы, даете согласие на обработку персональных данных и самостоятельно несете ответственность за содержание высказываний, мнений и предоставляемых данных. Мы никак не используем, не продаем и не передаем ваши данные третьим лицам.