SQL Server 2012 umieszcza [nawiasy kwadratowe] wokół nazw tabel i kolumn

12

Gdy przeciągniesz folder Kolumny do okna edytora, pełna lista kolumn zostanie dodana bez nawiasów. Jeśli kolumny są przeciągane pojedynczo, mają one wsporniki.

Czy w ogóle można to wyłączyć? Nie jestem w stanie znaleźć niczego w opcjach, a one naprawdę rozpraszają uwagę.

Gordon Bell
źródło

Odpowiedzi:

20

Nie ma sposobu, aby temu zapobiec. Microsoft uważa, że ​​lepiej jest zapobiec strzelaniu sobie w stopę, prawdopodobnie dlatego, że liczba osób tworzących bazy danych, obiekty lub kolumny o złych nazwach (np. my tableLub date) lub zastrzeżonych słowach kluczowych (np. logLub timestamp) przewyższa liczbę tych, którzy nigdy tego nie robią więc.

Pojawił się element Connect z prośbą o tę opcję , który został bardzo szybko odrzucony i zamknięty jako „Nie naprawi”. W rzeczywistości o wiele więcej użytkowników prosiło o dodanie nawiasów kwadratowych do miejsc, w których wcześniej nie działały .

Aaron Bertrand
źródło
Druga dyskusja na temat tej odpowiedzi została przeniesiona na czat .
Paul White 9
9

Jeśli korzystasz z SSMS 2017 co najmniej w wersji 17.6, istnieje teraz możliwość wyłączenia tego. W oknie dialogowym opcji przejdź do „Eksploratora obiektów SQL Server”, a następnie do „Poleceń”. Pod nagłówkiem „Przeciągnij / upuść” znajduje się nowa opcja „Otocz nazwy obiektów nawiasami podczas przeciągania”. Domyślnie jest to ustawione na Prawda, więc po prostu zmień na False. SSMS może wymagać ponownego uruchomienia, aby zmiana była skuteczna.

Uwaga: wszelkie obiekty, które potrzebują nawiasów (np. Ze spacjami lub innymi spacjami / znakami niealfanumerycznymi, zastrzeżone słowa kluczowe) nadal będą miały nawiasy po przeciągnięciu / upuszczeniu.

K Mullen
źródło
Tak, to poprawa. Ale jeśli klikniesz prawym przyciskiem myszy tabelę i wybierzesz opcję Wybierz ..., nadal będzie ona zawierała nazwy kolumn w nawiasach.
Gordon Bell,
2

Choć nie ma żadnej opcji, że jestem świadom, aby wyłączyć tę funkcję, a prosty ctrl+h, a następnie zastąpić zarówno [i ]z pustą przestrzenią szybko usunąć wsporniki z generowanych skryptów T-SQL.

James H.
źródło
0

Słyszałem ssms 2017 v17.6 rozwiązał problem z konfiguracją ustawień. ale nie zastanawiałem się, jak to ustawić.

David
źródło
Technicznie odpowiada to na pytanie, ale nie jest to przerażająco użyteczna odpowiedź w obecnej formie .....
RDFozz