Condividi tramite


Risultati delle query in SQL Server Management Studio

Si applica a: SQL Server, Azure SQL Database, Istanza Gestita SQL di Azure, Azure Synapse Analytics, Platform System (PDW), Endpoint SQL analytics di Microsoft Fabric, Magazzino in Microsoft Fabric, Database SQL in Microsoft Fabric.

Quando si eseguono istruzioni Transact-SQL (T-SQL) nell'editor di query in SQL Server Management Studio (SSMS), è possibile controllare l'output dei risultati della query. È anche possibile esportare i risultati in formati di file diversi, a seconda dei requisiti.

Scegliere una destinazione dei risultati della query

La destinazione dei risultati si applica alla finestra corrente dell'editor di query. Per impostazione predefinita, i risultati vengono visualizzati nella griglia, ma è possibile scegliere di inviarli al testo o a un file. Quando si seleziona un'opzione diversa, SSMS lo usa alla successiva esecuzione di una query in tale finestra.

Selezionare una destinazione in uno dei modi seguenti:

  • Sulla barra degli strumenti dell'editor SQL selezionare Risultati in griglia, Risultati in testo o Risultati in file.

  • Nell'editor di query aprire il menu di scelta rapida e selezionare Risultati>in Griglia, Risultati in Testo o Risultati in File.

  • Usare i tasti di scelta rapida elencati nella sezione Scelte rapide da tastiera .

Modificare l'output predefinito per i risultati della query in Strumenti>Opzioni>Query Risultati>SQL Server>Generale utilizzando l'elenco Destinazione predefinita per i risultati a discesa.

Risultati nella griglia

I risultati nella griglia restituiscono i risultati della query come una o più griglie tabulari nella finestra Risultati . Questa opzione è l'impostazione predefinita per le nuove finestre dell'editor di query.

Usare i risultati della griglia quando si vuole:

  • Visualizzare i dati in un formato tabulare con intestazioni di colonna.
  • Copiare righe selezionate, colonne o l'intero set di risultati, con o senza intestazioni.
  • Salvare il contenuto della griglia in un file dal menu contestuale della griglia.

Per inviare risultati a una griglia:

  1. Sulla barra degli strumenti dell'editor SQL selezionare Risultati in griglia.
  2. In alternativa, nel menu di scelta rapida dell'editor di query selezionare Risultati>Risultati in griglia.
  3. Eseguire la interrogazione.

Per impostazione predefinita, la griglia viene visualizzata nel riquadro inferiore della finestra Dell'editor di query. Se la query restituisce più set di risultati, ogni set di risultati viene visualizzato nella relativa scheda griglia.

Esportare i risultati

Se non si salvano i risultati direttamente in un file, è possibile scegliere di esportarli in un file dalla griglia dei risultati. Fare clic con il pulsante destro del mouse in un punto qualsiasi della griglia dei risultati e scegliere Salva risultati con nome.... Nella finestra di dialogo Salva risultati griglia immettere un nome file e selezionare l'elenco a discesa Salva con nome per selezionare il tipo di file per i risultati.

In SSMS 22.3.3 e versioni precedenti è possibile esportare i risultati in tipi di file CSV e TXT.

A partire da SSMS 22.4.1, è anche possibile esportare i risultati in tipi di file JSON, XML, Excel e Markdown.

È possibile modificare il percorso predefinito usato quando si esportano i risultati in Strumenti>Opzioni>Risultati interrogazione>SQL Server>Generale>Directory risultati interrogazione. Questo percorso predefinito è lo stesso percorso usato per salvare i risultati in un file.

Conversione dei risultati in testo

Risultati in testo restituisce i risultati della query come testo normale nella finestra Risultati . Ogni colonna è separata da un delimitatore e le righe vengono visualizzate come righe di testo.

Usare i risultati di testo quando si desidera:

  • Analizzare rapidamente set di risultati più piccoli senza funzionalità della griglia.
  • Copiare i risultati come testo formattato in messaggi di posta elettronica, descrizioni dei problemi o script.
  • Confrontare più facilmente l'output testuale con gli strumenti che prevedono testo normale.

Per inviare i risultati in formato testo:

  1. Sulla barra degli strumenti dell'editor SQL selezionare Risultati in testo.
  2. In alternativa, nel menu di scelta rapida dell'Editor di Query, selezionare Risultati>Risultati in testo.
  3. Eseguire la interrogazione.

È possibile modificare la formattazione dell'output del testo, ad esempio il separatore di colonna e la larghezza massima della colonna, in Strumenti>Opzioni>Risultati query>SQL Server>Risultati in Testo.

Risultati nel file

I risultati nel file scrivono i risultati delle query direttamente in un file anziché visualizzarli nella finestra Risultati .

Usare i risultati dei file quando si desidera:

  • Acquisire set di risultati di grandi dimensioni senza eseguirne il rendering nell'interfaccia utente.
  • Salvare i risultati per un'analisi o un'archiviazione successive.
  • Condividere i dati dei risultati come file.

Per inviare risultati a un file:

  1. Sulla barra degli strumenti dell'editor SQL selezionare Risultati in file.
  2. In alternativa, nel menu di scelta rapida dell'editor di query selezionare Risultati>su file.
  3. Eseguire la interrogazione.
  4. Nella finestra di dialogo Salva risultati , in Salva in, selezionare la cartella in cui si desidera salvare il file.
  5. In Nome file immettere un nome file.
  6. In Salva con nome scegliere il formato del file di output.
  7. Seleziona Salva.

Per impostazione predefinita, SSMS salva i risultati come file di report con l'estensione .rpt . Per le opzioni avanzate, selezionare la freccia giù sul pulsante Salva e quindi selezionare Salva con codifica.

È possibile modificare il percorso predefinito per salvare i risultati in Strumenti>Opzioni>Risultati query>SQL Server>Generali>Directory risultati query.

Combinazioni di tasti

I tasti di scelta rapida seguenti modificano la destinazione dei risultati per la finestra dell'editor di query attiva.

Destinazione Scelta rapida da tastiera
Risultati nella griglia ctrl+D
Risultati in formato testo CTRL+T
Risultati nel file CTRL+MAIUSC+F

Dopo aver selezionato una destinazione con un collegamento, eseguire la query ,ad esempio premendo F5, per inviare i risultati alla destinazione scelta.