Почему квадратная скобка появляется с именем таблицы? - PullRequest
6 голосов
/ 24 марта 2009

Я создал базу данных с несколькими таблицами, и некоторые имена таблиц заключены в квадратную скобку: [table_name]

Кто-нибудь знает, почему это происходит и как от него избавиться?

Ответы [ 5 ]

11 голосов
/ 24 марта 2009

Когда вы используете SQL Server Management Studio для создания сценариев ваших объектов, все имена будут заключены в квадратные скобки.

Они необходимы только в том случае, если имя содержит пробел или зарезервированное слово (например, [Name]).

1 голос
/ 24 марта 2009

Заключение в квадратные скобки. Sql Server позволяет использовать зарезервированные слова или фразы с пробелами в качестве идентификаторов. Если ваша таблица содержит какой-либо из них, это нормальное поведение.

1 голос
/ 24 марта 2009

Квадратные скобки указывают, что имя представляет объект, а не зарезервированное слово. По умолчанию SQL Server добавляет их, чтобы убедиться, что генерируемые им скрипты работают правильно.

1 голос
/ 24 марта 2009

Являются ли эти таблицы ключевыми словами MSSQL? Это общепринятое обозначение, чтобы помещать имена объектов MSSQL в скобки. Ничего страшного.

0 голосов
/ 15 июня 2017

Это потому, что в имени вашего столбца есть пробел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...