7

Quando eseguo query SQL Server da Visual Studio, a volte devo copiare i risultati dell'interrogazione negli Appunti per incollarli in un altro documento. Quando faccio questo, voglio anche copiare le intestazioni delle colonne (nomi delle colonne) insieme ai risultati della query in modo che vengano incollati con i dati. Sono sempre stato in grado di farlo con SQL Server Management Studio (SSMS), ma non riesco a capire come farlo in Visual Studio. È piuttosto dispendioso in termini di tempo e fastidioso digitare nuovamente le intestazioni di colonna nel documento incollato e anche se SSMS fornisce questa funzionalità di "intestazioni di colonne di copia", raramente utilizzo SSMS a meno che non sia nelle caselle TEST/PROD. Nella mia scatola di sviluppo vivo all'interno di Visual Studio.Copia delle intestazioni delle colonne insieme ai risultati delle query in Visual Studio

Così, per esempio, dicono che ho eseguito la seguente query all'interno di Visual Studio:

enter image description here

In SSMS, quando si fa clic sulla cella grigia vuota nell'angolo in alto a sinistra della griglia dei risultati , v'è un'opzione "Copia con intestazioni" proprio sotto l'opzione "Copia":

enter image description here

... ma quando si fa clic in alto a sinistra della griglia dei risultati in Visual Studio, che non sembra avere questa opzione ci:

enter image description here

dalle cose che avevo letto, ho pensato che di sicuro la Include column headers when copying or saving the results opzione del menu Tools > Options > SQL Server Tools > Transact-SQL Editor > Query Results > Results To Grid farebbe il trucco:

enter image description here

... ma purtroppo, anche dopo aver riavviato tutte le istanze aperte di Visual Studio, non ha funzionato. Tutti i dati dei risultati della query vengono copiati e incollati correttamente, ma le intestazioni delle colonne non vengono rilevate.

Allora ... c'è un modo per copiare le intestazioni delle colonne negli Appunti insieme con i risultati della query in Visual Studio in modo che entrambi possono essere incollati in un altro documento?

(Per riferimento, che sto utilizzando Visual Studio 2012 Premium Update 3 e Visual Studio 2010 Premium SP1Rel, con SQL Server 2008 sul back-end)

+0

Questo appartiene a dba.stackexchange.com –

+2

@JustinDearing Non ho mai incontrato un DBA che utilizza Visual Studio per accedere ai propri database ... ma molti sviluppatori SW che lo fanno. Sto facendo questa domanda nel contesto di uno sviluppatore SW che scrive codice in Visual Studio e che ha bisogno di eseguire query contemporaneamente sul database tramite Visual Studio. – RSW

+0

Ho visto SSDT utilizzato al sabato SQL. Una volta durante una conversazione sul fare tracce lato server. Vedo il tuo punto, tuttavia, SSDT tende ad essere utilizzato più dagli sviluppatori e dalle persone BI rispetto agli amministratori di database. –

risposta

2

Sono in esecuzione Visual Studio Ultimate 2012. Quando scelgo SQL> Editor Transact-Sql> Nuova query Ottengo una nuova casella di query proprio come si. Ma quando faccio clic con il pulsante destro del mouse sulla cella vuota nell'angolo in alto a sinistra della griglia dei risultati, ottengo l'opzione di copiare con le intestazioni.

Tutto ciò scorre dal pacchetto SQL Server Data Tools installato sul PC. Ho la versione 11.1.30914.0. Forse hai bisogno di una versione aggiornata degli strumenti di dati. Se vai a Aiuto> Informazioni su puoi trovare la versione degli strumenti che hai installato. Controlla questa pagina per il pacchetto SQL Server Data Tools.

+0

In realtà sto iniziando le mie query dalla finestra Esplora server di Visual Studio anziché tramite il menu SQL. Ho appena eseguito una query dal menu SQL, come accennato e in effetti mi consente di copiare le intestazioni delle colonne. Preferisco davvero il modo in cui la finestra Esplora server mantiene automaticamente tutte le mie connessioni server elencate e mostra tutti i database, le tabelle, le viste e le stored procedure in una vista ad albero sottostante. Sai un modo per visualizzare questo tipo di visualizzazione ad albero quando esegui le query tramite il menu SQL? Se è così, vorrei passare. – RSW

+0

Utilizzare l'editor SQL come descritto in precedenza. È possibile mantenere il server explorer bloccato di lato per mantenere la visualizzazione di server e tabelle. Per agganciarlo al lato, guarda nella parte superiore del riquadro del server explorer e dovresti vedere l'icona di un pin. Se è rivolto verso il basso, rimarrà al suo posto, indipendentemente dalla zona di lavoro principale. –

+0

Sì, tengo sempre il server Explorer bloccato. Il modo in cui le query spesso iniziano per me è ... guarderò i dati in una tabella (facendo clic con il tasto destro del mouse sul nome della tabella in Esplora server e selezionando "Mostra dati tabella"), quindi deciderò di unirmi a altri dati, quindi visualizzerò il riquadro SQL e inizierò a costruire. Questo mi lascia nella situazione nel mio post (non c'è modo di esportare le intestazioni delle colonne). Se c'è un modo per abilitare la funzionalità "copia colonne intestazioni" da query avviate tramite Server Explorer, ciò sarebbe utile per il modo in cui lavoro attualmente. – RSW

Problemi correlati