Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Esporta i dati della query SQL in Excel

Non so se questo è quello che stai cercando, ma puoi esportare i risultati in Excel in questo modo:

Nel riquadro dei risultati, fai clic sulla cella in alto a sinistra per evidenziare tutti i record, quindi fai clic con il pulsante destro del mouse sulla cella in alto a sinistra e fai clic su "Salva risultati con nome". Una delle opzioni di esportazione è CSV.

Potresti provare anche tu:

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

Infine, puoi esaminare l'utilizzo di SSIS (DTS sostituito) per le esportazioni di dati. Ecco un link a un tutorial:

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

==Aggiornamento n. 1 ==

Per salvare il risultato come file CSV con intestazioni di colonna, puoi seguire i passaggi mostrati di seguito:

  1. Vai su Strumenti->Opzioni
  2. Risultati query->SQL Server->Risultati sulla griglia
  3. Seleziona "Includi intestazioni di colonna durante la copia o il salvataggio dei risultati"
  4. Fai clic su OK.
  5. Tieni presente che le nuove impostazioni non influiranno sulle schede Query esistenti:dovrai aprirne di nuove e/o riavviare SSMS.