2009-06-02 4 views

ответ

6

В SQL Server 2005 вы можете использовать службы интеграции SQL Server (SSIS) для экспорта данных в Excel. Вот статья, которая может заставить вас начать:

http://searchsqlserver.techtarget.com/generic/0,295582,sid87_gci1306800,00.html

В 2000, вы можете использовать Службы преобразования данных (DTS). Использование DTS для экспорта данных в Excel было намного проще, чем в SSIS, слишком жаль, что они усложнили работу в SSIS.

http://support.microsoft.com/kb/319951

Существует также более простой способ сделать это с помощью OPENROWSET (это может потребовать создания файла Excel, прежде чем делать экспорт):

http://www.mssqltips.com/tip.asp?tip=1202

Один дополнительный простой способ сделать это заключается в том, чтобы просто запросить вашу базу данных, сбросив значения в список, разделенный запятыми, а затем сэкономить результаты в виде CSV-файла.

Более простые методы могут потребовать некоторого умного кодирования, чтобы получить имена столбцов в электронной таблице Excel.

+0

Я нашел, что первая статья _really_ полезна. Это клише, но я бы дважды проголосовал за ваш ответ, если бы мог ... – RolandTumble

+0

Посмотрите на мой другой ответ, и это обсуждение для того же, вы не совсем поняли это. – Paresh

+0

Я хочу это только из sql-скрипта. – Paresh

1

У вас есть несколько вариантов.

  1. В SSMS, Инструменты> Параметры> Результаты запроса> SQL Server> Результаты для сетки> Включить заголовки столбцов при копировании или сохранении результатов. Затем вы можете вручную скопировать и сохранить результаты сетки.
  2. Используйте Microsoft Query из Excel.
  3. Щелкните правой кнопкой мыши по базе данных, выберите Задачи> Экспорт данных. Используйте мастер импорта/экспорта.
  4. Использование SSIS
  5. Программно извлекать значения.

Есть, вероятно, больше, но это довольно хороший выбор!

2

См: http://www.mssqltips.com/tip.asp?tip=1107 заголовки столбцов Копирование с результатами запроса сетки в SQL Server 2005 Management Studio Open SQL Server 2005 Management Studio и запустить свой запрос. Выберите «Запрос» | Параметры запроса. Выберите параметр «Результаты/сетка» и отметьте «Включить заголовки столбцов при копировании или сохранении результатов». Теперь, когда вы копируете результаты в панели результатов и вставляете их в excel, вы получите имена колонок.