SQL Server 2012 ставить [дужки] навколо імен таблиці та стовпців


12

Коли ви перетягуєте папку Стовпці до вікна редактора, повний список стовпців додається без дужок. Якщо ви перетягуєте стовпці окремо, у них є дужки.

Чи можна все-таки вимкнути це? Я не можу нічого знайти в варіантах, і вони насправді відволікають.

Відповіді:


20

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

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


Вторинна дискусія щодо цієї відповіді була переміщена до чату .
Пол Білий 9

9

Якщо ви використовуєте SSMS 2017 принаймні v17.6, тепер є можливість вимкнути це. У діалоговому вікні параметрів перейдіть до «Провідника об’єктів SQL Server», а потім до «Команди». Під заголовком "Перетягування / опускання" є нова опція "Назви оточуючих об'єктів з дужками при перетягуванні". За замовчуванням для цього встановлено значення True, тому просто змініть його на False. Для внесення змін, можливо, знадобиться перезапустити SSMS.

Примітка: Будь-які об'єкти, яким потрібні дужки (наприклад, з пробілами або іншими пробілами / не алфавітно-цифровими символами, зарезервованими ключовими словами), як і раніше, будуть мати дужки при перетягуванні / опусканні.


Так, це поліпшення. Але якщо ви клацніть правою клавішею миші на таблицю та виберіть Вибрати ..., вона все одно скобить назви стовпців.
Гордон Белл

2

Хоча я не знаю жодного варіанта, який я знаю, щоб вимкнути цю функцію, проста, ctrl+hа потім заміни обох [і ]з порожнім простором швидко видалить дужки із створених сценаріїв t-sql.


0

Я чув, що ssms 2017 v17.6 вирішив проблему з конфігурацією налаштувань. але я не зрозумів, як це можна встановити.


Технічно це відповідає на питання, але це не дуже корисна відповідь, як зараз .....
RDFozz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.