SQL Server Management Studioのタイトルにテーブル名を表示する


8

SQL Server Management Studioでタイトルにテーブル名を表示する方法を知っている人はいますか?現在、それらは役に立たないものの隣にあり、テーブルを見る必要があるたびに、テーブルを再度開く必要があります。

SSMSタブの結果

古き良き時代には、Enterprise Managerを使用していましたが、それははるかに便利でした。

Enterprise Managerテーブルタイトル

ここにBrent Ozarsの記事を見つけました。Options ...の対応するエントリはそこには何の役にも立たないようです。おそらくサードパーティ製品ですか?


5
Enterprise Managerを見ると、少しぼんやりと見えました。
billinkc 2013

(これを配置するには、ここが、オプションを見つけるために-なしtableオプション-右のみんなの。ブレントの記事はいつの日か使用できなくなった場合には、)されている拡張... SSMS 2014で、[ツール] ...オプション:利用可能にText Editor...をクリックしEditor Tab and Status Barます。
Doug_Ivison

回答:


2

テーブルを開くときEdit Top X Rowsに、Select Top X Rows次の代わりに選択した場合:

オプションの編集

テーブル名がアドレスバーに表示されます。

タブのタイトル

これにより、すでに開いているテーブル間を簡単に移動できます。

SQLなんらかの方法でクエリを編集する必要がある場合はボタンを使用できますが、変更しすぎると、最初にタイトルにテーブル名を付けるという目的が無効になります。

もちろん、本番システムでこれを行うには、「読み取り専用」ユーザーを使用する必要があります。


1
ただし、誤って編集してしまうことに注意してください:)
Kenneth Fisher

1
確かに、SSMSの編集ダイアログは危険に満ちています。
JNK、2014

4

いいえ、Management Studioでそれを行う方法はありません。クエリウィンドウを開いて、表示内容をカスタマイズできますが、テーブル名は選択できません。結局のところ、少数のクエリに含まれるテーブルは1つだけです。そして、これらの質問について考えてください:

  • そのウィンドウに別のクエリを追加すると、タイトルはどうなりますか?
  • 生成されたクエリを結合に変更すると、どうなりますか?
  • クエリをファイルとして保存した場合、テーブル名は指定した名前を上書きする必要がありますか?

いずれにしても機能は不可能なので、これらの質問は修辞的なものですが、テーブルを右クリックして次のように言うだけでなく、他にも多くの技術的な考慮事項がありますSELECT TOP...

SSMSBoostを使用すると、これらの項目をある程度制御できるようですが、ここでもオプションとしてテーブル名を表示していません(おそらく、私が箇条書きで挙げた同じ技術的な課題のためです)。


2

回避策として、固定テキストを最初の列としてに追加することがありますSELECT。一度に多くの結果テーブルがある場合、これにより読みやすさが向上します。

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

または、さらに優れています(結果テーブルが空の場合でも機能します)。

SELECT '' AS 'The contents of table X', * FROM table_x
SELECT '' AS 'The contents of table Y', * FROM table_y
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.