Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Експортирайте данни от SQL заявка в Excel

Не знам дали това е, което търсите, но можете да експортирате резултатите в Excel по следния начин:

В екрана с резултати щракнете върху горната лява клетка, за да маркирате всички записи, след което щракнете с десния бутон върху клетката в горната лява част и щракнете върху „Запазване на резултатите като“. Една от опциите за експортиране е CSV.

Може да опитате и това:

INSERT INTO OPENROWSET 
   ('Microsoft.Jet.OLEDB.4.0', 
   'Excel 8.0;Database=c:\Test.xls;','SELECT productid, price FROM dbo.product')

И накрая, можете да разгледате използването на SSIS (заменен DTS) за експортиране на данни. Ето линк към урок:

http://www.accelebrate.com/sql_training/ssis_2008_tutorial.htm

==Актуализация №1 ==

За да запазите резултата като CSV файл със заглавки на колони, можете да следвате стъпките, показани по-долу:

  1. Отидете на Инструменти->Опции
  2. Резултати от заявка->SQL сървър->Резултати към мрежа
  3. Поставете отметка до „Включване на заглавки на колони при копиране или запазване на резултати“
  4. Щракнете върху OK.
  5. Обърнете внимание, че новите настройки няма да повлияят на съществуващите раздели за заявки – ще трябва да отворите нови и/или да рестартирате SSMS.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промени в лицензирането на Common Sense за SQL Server 2014 Standard Edition

  2. Регулярни изрази в SQL Server

  3. SQL:Актуализиране на ред и връщане на стойност на колона с 1 заявка

  4. Автоматично увеличаване на индекса за Microsoft SQL Server 2008 R2

  5. Случай за надграждане на хардуера на сървър на база данни на SQL Server