我正在尝试查询集合中的某些文档,其中一个字段恰好被命名为“top”。但是,我无法在 select 语句中直接引用此列,因为该名称与 TOP 关键字冲突。例如:
SELECT C.code, C.top FROM c
这会引发以下错误 - “语法错误,‘top’附近的语法不正确。”
我可以采取什么措施来转义该字段名称,还是必须将该字段重命名为其他名称?
最佳答案
top 是保留关键字。要避免这种情况,请使用 [""]
语法。
SELECT c.code,c["top"] FROM c
关于azure - Cosmos DB SQL API - 如何查询使用保留字的字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51082533/