Квадратные скобки позволяют вам использовать имена для столбцов или псевдонимов, которые содержат символы, недопустимые для имен столбцов или псевдонимов.
a) Я заметил, что часто имена таблиц и столбцов заключаются в квадратные скобкидаже если их имена состоят из совершенно законных символов.Почему это так?
б) Насколько я знаю, квадратные скобки, заключающие имя объекта, на самом деле не являются частью этого имени.Таким образом, если мы создадим таблицу с именем [A]:
CREATE TABLE [A] ( … )
, мы сможем впоследствии ссылаться на нее без использования скобок:
SELECT * FROM A
Но почему при попытке попробовать то же самоессылаться на столбец KEY из таблицы, возвращаемой функцией CONTAINSTABLE?А именно, если я опускаю скобки, заключающие имя столбца, я получаю сообщение об ошибке:
SELECT ct.KEY
FROM CONTAINSTABLE(fullText,*,'some_string') as ct
thanx