Как экспортировать данные из таблицы в Excel с именем столбца.Экспортировать данные из таблицы в название столбца excel
ответ
В 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.
У вас есть несколько вариантов.
- В SSMS, Инструменты> Параметры> Результаты запроса> SQL Server> Результаты для сетки> Включить заголовки столбцов при копировании или сохранении результатов. Затем вы можете вручную скопировать и сохранить результаты сетки.
- Используйте Microsoft Query из Excel.
- Щелкните правой кнопкой мыши по базе данных, выберите Задачи> Экспорт данных. Используйте мастер импорта/экспорта.
- Использование SSIS
- Программно извлекать значения.
Есть, вероятно, больше, но это довольно хороший выбор!
См: http://www.mssqltips.com/tip.asp?tip=1107 заголовки столбцов Копирование с результатами запроса сетки в SQL Server 2005 Management Studio Open SQL Server 2005 Management Studio и запустить свой запрос. Выберите «Запрос» | Параметры запроса. Выберите параметр «Результаты/сетка» и отметьте «Включить заголовки столбцов при копировании или сохранении результатов». Теперь, когда вы копируете результаты в панели результатов и вставляете их в excel, вы получите имена колонок.
Я нашел, что первая статья _really_ полезна. Это клише, но я бы дважды проголосовал за ваш ответ, если бы мог ... – RolandTumble
Посмотрите на мой другой ответ, и это обсуждение для того же, вы не совсем поняли это. – Paresh
Я хочу это только из sql-скрипта. – Paresh