SQL Server 2012 đang đặt [ngoặc] xung quanh Tên bảng và cột


12

Khi bạn kéo thư mục Cột vào cửa sổ soạn thảo, danh sách đầy đủ các Cột được thêm vào mà không có Chân đế. Nếu bạn kéo các cột riêng lẻ, chúng có Chân đế.

Có cách nào để tắt nó không? Tôi không thể tìm thấy bất cứ điều gì trong các tùy chọn và chúng thực sự là một thứ gây xao lãng.

Câu trả lời:


20

Không có cách nào để ngăn chặn điều này. Microsoft cảm thấy tốt hơn là ngăn bạn tự bắn vào chân mình, có lẽ vì số người ngoài đó tạo cơ sở dữ liệu, đối tượng hoặc cột có tên xấu (ví dụ my tablehoặc date) hoặc từ khóa dành riêng (ví dụ loghoặc timestamp) đông hơn những người không bao giờ làm vì thế.

Có một mục Connect yêu cầu tùy chọn này và nó đã nhanh chóng bị loại bỏ và đóng lại là "Không sửa chữa." Và trên thực tế, nhiều người dùng khác đã yêu cầu thêm dấu ngoặc vuông vào những nơi mà trước đây họ không làm việc .


Thảo luận thứ cấp về câu trả lời này đã được chuyển sang trò chuyện .
Paul White 9

8

Nếu bạn đang chạy SSMS 2017 ít nhất là v17.6, giờ đây có một tùy chọn để tắt tính năng này. Trong hộp thoại tùy chọn, đi đến "SQL Server Object Explorer" và sau đó đến "Lệnh". Trong tiêu đề "Kéo / Thả" là một tùy chọn mới "Tên đối tượng bao quanh có dấu ngoặc khi được kéo". Theo mặc định, điều này được đặt thành Đúng, vì vậy chỉ cần thay đổi thành Sai. SSMS có thể cần phải được khởi động lại để thay đổi có hiệu lực.

Lưu ý: Bất kỳ đối tượng nào cần dấu ngoặc (ví dụ: có khoảng trắng hoặc các ký tự khoảng trắng / không chữ và số khác, từ khóa dành riêng) sẽ vẫn có dấu ngoặc khi kéo / thả.


Vâng, đó là một cải tiến. Nhưng nếu bạn bấm chuột phải vào một bảng và chọn Chọn ..., thì nó vẫn đóng dấu tên cột.
Gordon Bell

2

Mặc dù không có bất kỳ tùy chọn nào mà tôi biết để tắt tính năng này, một cách đơn giản ctrl+hvà sau đó thay thế cả hai []bằng một khoảng trống sẽ nhanh chóng xóa dấu ngoặc khỏi các tập lệnh t-sql được tạo.


0

Tôi nghe nói ssms 2017 v17.6 đã giải quyết vấn đề với cấu hình cài đặt. nhưng tôi không biết làm thế nào nó có thể được thiết lập.


Về mặt kỹ thuật, điều này trả lời câu hỏi, nhưng nó không phải là một câu trả lời cực kỳ hữu ích vì nó tồn tại .....
RDFozz
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.