Menampilkan nama tabel dalam judul di SQL Server Management Studio

8

Adakah yang tahu cara mendapatkan SQL Server Management Studio untuk menampilkan nama-nama Tabel dalam Judul. Saat ini mereka hampir tidak berguna dan setiap kali saya perlu melihat meja saya harus membukanya kembali.

Hasil Tab SSMS

Di masa lalu yang baik saya gunakan untuk Enterprise Manager dan itu jauh lebih berguna.

Judul Tabel Manajer Perusahaan

Saya menemukan artikel Brent Ozars di sini , dan entri yang sesuai di Options ... sepertinya tidak berguna di sana. Mungkin Produk Pihak ke-3?

bendecko
sumber
5
Saya agak berkabut melihat Enterprise Manager.
billinkc
(Untuk menempatkan ini di sini , dalam kasus artikel Brent adalah suatu hari nanti tidak lagi tersedia.) Semua orang yang tepat - tidak ada pilihan meja - tetapi untuk menemukan pilihan yang yang tersedia: di SSMS 2014, pergi ke Tools ... Options ... memperluas Text Editor... dan klik Editor Tab and Status Bar.
Doug_Ivison

Jawaban:

2

Jika, saat membuka meja yang Anda pilih, Edit Top X Rowsbukannya Select Top X Rows:

Edit Opsi

Nama tabel kemudian akan ditampilkan di bilah alamat:

Judul Tab

yang membuat navigasi antara tabel yang sudah terbuka menjadi lebih mudah.

Anda dapat menggunakan SQLtombol jika Anda perlu mengedit kueri dengan cara apa pun, tetapi jika Anda mengubahnya terlalu banyak itu mengalahkan objek memiliki nama tabel dalam judul untuk memulai.

Tentu saja Anda harus menggunakan pengguna "hanya baca" untuk melakukan ini pada sistem produksi.

SilverlightFox
sumber
1
Berhati-hatilah karena melakukan pengeditan yang tidak disengaja :)
Kenneth Fisher
1
Ya, dialog edit di SSMS penuh dengan bahaya.
JNK
4

Tidak, tidak ada cara untuk membuat Management Studio melakukan itu. Anda telah membuka jendela permintaan, dan Anda dapat menyesuaikan apa yang ditampilkan di sana, tetapi nama tabel bukan salah satu pilihan. Bagaimanapun, sejumlah kecil kueri hanya melibatkan satu tabel. Dan pikirkan pertanyaan-pertanyaan ini:

  • Jika Anda menambahkan kueri lain ke jendela itu, seperti apa judulnya?
  • Jika Anda mengubah kueri yang dihasilkannya menjadi gabung, lalu bagaimana?
  • Jika Anda menyimpan kueri sebagai beberapa file, haruskah nama tabel menimpa nama yang Anda berikan?

Pertanyaan-pertanyaan ini bersifat retoris, karena fungsionalitasnya tidak mungkin, tetapi ada banyak pertimbangan teknis lainnya yang jauh melampaui mengklik kanan tabel dan mengatakan SELECT TOP...

SSMSBoost tampaknya memberi Anda kendali atas hal-hal ini, tetapi saya juga tidak melihat nama tabel sebagai opsi di sini (mungkin untuk tantangan teknis yang sama dengan yang saya angkat dalam peluru saya).

Aaron Bertrand
sumber
2

Sebagai solusinya, terkadang saya menambahkan teks tetap sebagai kolom pertama ke SELECTs. Ini dapat meningkatkan keterbacaan, jika Anda memiliki banyak tabel hasil sekaligus.

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

Atau, bahkan lebih baik (bahkan berfungsi saat tabel hasil kosong):

SELECT '' AS 'The contents of table X', * FROM table_x
SELECT '' AS 'The contents of table Y', * FROM table_y
slartidan
sumber