Hiển thị tên bảng trong tiêu đề trong SQL Server Management Studio


8

Có ai biết làm thế nào để SQL Server Management Studio hiển thị tên Bảng trong Tiêu đề. Ngay bây giờ họ bên cạnh vô dụng và mỗi khi tôi cần nhìn vào một cái bàn tôi phải mở lại nó.

Kết quả tab SSMS

Ngày xưa, tôi thường sử dụng Trình quản lý doanh nghiệp và điều đó hữu ích hơn nhiều.

Tiêu đề bảng quản lý doanh nghiệp

Tôi đã tìm thấy bài viết của Brent Ozars ở đây và mục tương ứng trong Tùy chọn ... dường như không có gì hữu ích trong đó. Có lẽ là một sản phẩm của bên thứ 3?


5
Tôi có một chút mù mắt khi nhìn thấy Quản lý doanh nghiệp.
billinkc

(Để đặt điều này ở đây , trong trường hợp bài viết của Brent một ngày nào đó không còn nữa.) Mọi người đều đúng - không có tùy chọn bảng - nhưng để tìm các tùy chọn sẵn: trong SSMS 2014, hãy đi tới Công cụ ... Tùy chọn ... mở rộng Text Editor... và bấm vào Editor Tab and Status Bar.
Doug_Ivison

Câu trả lời:


2

Nếu, khi mở một bảng bạn chọn Edit Top X Rowsthay vì Select Top X Rows:

Tùy chọn chỉnh sửa

Tên bảng sau đó sẽ được hiển thị trên thanh địa chỉ:

Tiêu đề tab

Điều này làm cho việc điều hướng giữa các bảng đã mở dễ dàng hơn nhiều.

Bạn có thể sử dụng SQLnút nếu bạn cần chỉnh sửa truy vấn theo bất kỳ cách nào, nhưng nếu bạn thay đổi quá nhiều, nó sẽ đánh bại đối tượng có tên bảng trong tiêu đề để bắt đầu.

Tất nhiên bạn nên sử dụng người dùng "chỉ đọc" của mình để thực hiện việc này trên các hệ thống sản xuất.


1
Xem ra để thực hiện các chỉnh sửa tình cờ mặc dù :)
Kenneth Fisher

1
Rất tiếc, hộp thoại chỉnh sửa trong SSMS đầy nguy hiểm.
JNK

4

Không, không có cách nào để khiến Studio quản lý làm điều đó. Bạn đã mở một cửa sổ truy vấn và bạn có thể tùy chỉnh những gì được hiển thị ở đó, nhưng tên bảng không phải là một trong những lựa chọn. Rốt cuộc, một số lượng nhỏ các truy vấn chỉ liên quan đến một bảng. Và nghĩ về những câu hỏi sau:

  • Nếu bạn thêm một truy vấn khác vào cửa sổ đó, tiêu đề sẽ trở thành gì?
  • Nếu bạn thay đổi truy vấn mà nó tạo ra để tham gia thì sao?
  • Nếu bạn đã lưu truy vấn dưới dạng một số tệp, tên bảng có nên ghi đè tên bạn đã đặt không?

Những câu hỏi này rất khoa trương, vì dù sao chức năng cũng không thể thực hiện được, nhưng có nhiều cân nhắc kỹ thuật khác vượt xa việc nhấp chuột phải vào bảng và nói SELECT TOP...

SSMSBoost dường như cung cấp cho bạn một số quyền kiểm soát đối với những điều này, nhưng tôi cũng không thấy tên bảng là một tùy chọn ở đây (có thể cho các thách thức kỹ thuật tương tự mà tôi đã nêu trong các viên đạn của mình).


2

Như một cách giải quyết, đôi khi tôi thêm một văn bản cố định làm cột đầu tiên vào SELECTs của tôi . Điều này có thể tăng khả năng đọc, nếu bạn có nhiều bảng kết quả cùng một lúc.

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

Hoặc, thậm chí tốt hơn (thậm chí hoạt động khi bảng kết quả trống):

SELECT '' AS 'The contents of table X', * FROM table_x
SELECT '' AS 'The contents of table Y', * FROM table_y
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.