Cosmos DB SQL API - Как запросить имя поля, которое использует зарезервированное слово - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь запросить коллекцию для некоторых документов, в которых одно из полей называется «top». Однако я не могу напрямую ссылаться на этот столбец в операторе выбора, потому что имя конфликтует с ключевым словом TOP. Например:

SELECT C.code, C.top FROM c

Это выдает следующую ошибку - «Синтаксическая ошибка, неправильный синтаксис рядом с« верхом ».»

Могу ли я что-нибудь сделать, чтобы избежать имени этого поля, или мне придется переименовать поле во что-то еще?

1 Ответ

0 голосов
/ 28 июня 2018

top - зарезервированное ключевое слово. Чтобы избежать этого, используйте синтаксис [""].

SELECT  c.code,c["top"] FROM c
...