API SQL Cosmos DB - Как запросить имя поля, которое использует зарезервированное слово
Я пытаюсь запросить коллекцию для некоторых документов, где одно из полей называется "top". Однако я не могу напрямую ссылаться на этот столбец в операторе выбора, потому что имя конфликтует с ключевым словом TOP. Например:
SELECT C.code, C.top FROM c
Это приводит к следующей ошибке - "Синтаксическая ошибка, неправильный синтаксис рядом с" верхом "."
Могу ли я что-нибудь сделать, чтобы избежать этого имени поля, или мне придется переименовать поле в другое?
1 ответ
Решение
top - зарезервированное ключевое слово. Чтобы избежать этого, используйте [""] синтаксис.
SELECT c.code,c["top"] FROM c