2013-12-26 4 views
0

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

  1. среды SQL Server Management Studio,
  2. DbVisualizer 6,5

Я думаю про последние версии DBV имеют возможность экспорта в XLS. Как я могу обойтись без них?

Пожалуйста, помогите.

ответ

0

Вы можете использовать утилиту Bcp для экспорта ваших таблиц.

Один пример таблицы в ответ этого вопроса (см Using BCP (Command Prompt)): Export table from database to csv file

Вы должны отформатировать эту команду BCP в хранимой процедуре:

  1. Получить список таблиц
  2. Для каждой таблицы экспорт с помощью bcp

См. Интеграцию bcp внутри хранимой процедуры здесь: http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=49926

0

Я нахожу, что самый простой способ - в пределах SQL Management Studio введите оператор выбора выберите * из таблицы. Затем выберите левую верхнюю часть сетки результатов, когда все строки выделены щелчком правой кнопкой мыши и выберите копию с заголовками. Затем вставьте для улучшения. Я делаю это все время. Остерегайтесь столбцов datetime, поскольку они должны быть сформированы в excel.

+0

Привет, Andrew.Thanks для ответа. Это очевидная техника для этого. Но предположим, что если у меня есть тысячи таблиц в схеме, я не буду выбирать такой подход. Мне нужен автоматический способ сделать это для всех таблиц. – user3135980

Смежные вопросы