Это нестандартный синтаксис Microsoft SQL Server для «идентификаторов с разделителями». SQL поддерживает разделители для идентификаторов, позволяющие именам таблиц, имен столбцов или других объектов метаданных содержать следующее:
- SQL зарезервированные слова: «Заказ»
- Слова, содержащие пробелы: "Order qty"
- Слова, содержащие знаки препинания:
"Заказ-кол-во"
- Слова, содержащие международные
символы
- Имена столбцов, которые
с учетом регистра: «Заказ» против «Заказ»
Microsoft SQL Server использует квадратные скобки, но это не тот синтаксис, который стандарт SQL использует для идентификаторов с разделителями. Стандартно, двойные кавычки должны использоваться для разделителей.
В Microsoft SQL Server вы можете включить режим использования стандартных двойных кавычек для разделителей следующим образом:
SET QUOTED_IDENTIFIER ON;