Visualizza i nomi delle tabelle nei titoli in SQL Server Management Studio


8

Qualcuno sa come ottenere SQL Server Management Studio per visualizzare i nomi delle tabelle nel titolo. In questo momento sono quasi inutili e ogni volta che devo guardare un tavolo devo riaprirlo.

Risultati della scheda SSMS

Ai vecchi tempi usavo Enterprise Manager e questo era molto più utile.

Titoli tabella Enterprise Manager

Ho trovato l'articolo di Brent Ozars qui e la voce corrispondente in Opzioni ... non sembra essere nulla di utile lì dentro. Forse un prodotto di terze parti?


5
Mi è sembrato un po 'annebbiato vedendo Enterprise Manager.
billinkc,

(Per mettere questo qui , nel caso in cui l'articolo di Brent è un giorno non è più disponibile.) Ognuno di destra - senza opzione di tabella - ma per trovare le opzioni che sono a disposizione: in SSMS 2014, andate in Strumenti ... Opzioni ... espandi Text Editor... e fai clic su Editor Tab and Status Bar.
Doug_Ivison,

Risposte:


2

Se, quando apri una tabella, scegli Edit Top X Rowsinvece di Select Top X Rows:

Modifica opzione

Il nome della tabella verrà quindi visualizzato nella barra degli indirizzi:

Titolo scheda

che semplifica notevolmente la navigazione tra tabelle già aperte.

È possibile utilizzare il SQLpulsante se è necessario modificare la query in alcun modo, ma se la si modifica troppo, viene annullato l'oggetto di avere il nome della tabella nel titolo.

Ovviamente dovresti usare il tuo utente di "sola lettura" per farlo sui sistemi di produzione.


1
Attenzione però a modifiche accidentali :)
Kenneth Fisher,

1
Sì, la finestra di modifica in SSMS è piena di pericoli.
JNK,

4

No, non c'è modo di farlo fare a Management Studio. Hai aperto una finestra di query e puoi personalizzare ciò che viene visualizzato lì, ma il nome della tabella non è una delle scelte. Dopotutto, un numero limitato di query riguarda solo una tabella. E pensa a queste domande:

  • Se aggiungi un'altra query a quella finestra, come dovrebbe diventare il titolo?
  • Se si modifica la query che ha prodotto per essere un join, che cosa succede?
  • Se hai salvato la query come file, il nome della tabella dovrebbe sovrascrivere il nome che hai dato?

Queste domande sono retoriche, dal momento che la funzionalità non è comunque possibile, ma ci sono molte altre considerazioni tecniche che vanno ben oltre il clic con il tasto destro su una tabella e dicendo SELECT TOP...

SSMSBoost sembra darti un po 'di controllo su queste cose, ma non vedo neanche il nome della tabella come un'opzione qui (probabilmente per le stesse sfide tecniche che ho sollevato nei miei proiettili).


2

Come soluzione alternativa, a volte aggiungo un testo fisso come prima colonna ai miei messaggi SELECT. Ciò può aumentare la leggibilità, se si hanno più tabelle dei risultati contemporaneamente.

SELECT 'The contents of table X' as INFO, * FROM table_x
SELECT 'The contents of table Y' as INFO, * FROM table_y

O ancora meglio (funziona anche quando la tabella dei risultati è vuota):

SELECT '' AS 'The contents of table X', * FROM table_x
SELECT '' AS 'The contents of table Y', * FROM table_y
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.