@Nikita07

Как понять, что здесь написано?

Помогите разобраться с SQL-запросом, не могу понять, зачем нужны квадрантые скобки, т.е. для чего они вообще нужны в примере и T-SQL вообще?
SELECT TOP (10) [M].[membershipId]
FROM Membership AS [m]
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Скобки требуются, если вы используете ключевые слова или специальные символы в именах столбцов или идентификаторах. Вы можете назвать столбец [First Name](с пробелом) - но тогда вам нужно будет использовать скобки каждый раз, когда вы ссылаетесь на этот столбец. В остальных случаях квадратные скобки не обязательны.
Например Ваш запрос может быть записан так:
SELECT TOP (10) m.membershipId FROM Membership AS m;

но
SELECT TOP (10) m.[Member Name] FROM [Service Membership] AS m;


MS SQL fiddle
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы