SQL Server 2012 ставит [квадратные скобки] вокруг имен таблиц и столбцов

12

При перетаскивании папки «Столбцы» в окно редактора полный список столбцов добавляется без скобок. Если вы перетаскиваете столбцы по отдельности, они имеют скобки.

Есть ли способ отключить это? Я не могу ничего найти в опциях, и они действительно отвлекают.

Гордон Белл
источник

Ответы:

20

Нет способа предотвратить это. Microsoft считает, что лучше не позволять вам стрелять себе в ногу, вероятно, потому что число людей, которые создают базы данных, объекты или столбцы с плохими именами (например, my tableили date) или зарезервированными ключевыми словами (например, logили timestamp), превосходит число тех, кто никогда не делает так.

Был элемент подключения, запрашивающий эту опцию , и он был очень быстро отклонен и закрыт как «Не будет исправлено». И на самом деле многие пользователи просили добавить квадратные скобки в те места, где они раньше не работали .

Аарон Бертран
источник
Вторичное обсуждение этого ответа было перенесено в чат .
Пол Уайт 9
9

Если вы используете SSMS 2017 по крайней мере v17.6, теперь есть возможность отключить это. В диалоговом окне параметров перейдите в «Проводник объектов SQL Server», а затем «Команды». Под заголовком «Перетаскивание» появилась новая опция «Окружать имена объектов скобками при перетаскивании». По умолчанию для этого параметра установлено значение True, поэтому просто измените его на False. SSMS, возможно, придется перезапустить, чтобы изменения вступили в силу.

Примечание. Любые объекты, для которых нужны скобки (например, с пробелами или другими пробелами / не алфавитно-цифровыми символами, зарезервированными ключевыми словами), при перетаскивании будут иметь скобки.

К Маллен
источник
Да, это улучшение. Но если вы щелкнете правой кнопкой мыши по таблице и выберете Выбрать ..., она все равно будет заключена в скобки с именами столбцов.
Гордон Белл
2

Хотя не существует какой - либо параметр , который я знаю , чтобы отключить эту функцию, простой , ctrl+hа затем заменить как [и ]с пустым пространством быстро удалить скобки из созданного T-SQL скриптов.

Джеймс Х
источник
0

Я слышал, что ssms 2017 v17.6 решил проблему с настройкой конфигурации. но я не понял, как это можно установить.

Дэвид
источник
Технически это отвечает на вопрос, но это не очень полезный ответ в его нынешнем виде .....
RDFozz