Cosmos DB SQL API - 如何查询使用保留字的字段名
Cosmos DB SQL API - How to query a field name that uses a reserved word
我正在尝试查询某个文档的集合,其中一个字段恰好被命名为 'top'。但是,我无法在 select 语句中直接引用此列,因为名称与 TOP 关键字冲突。例如:
SELECT C.code, C.top FROM c
这会引发以下错误 - "Syntax error, incorrect syntax near 'top'."
我可以做些什么来转义这个字段名称,还是我必须将字段重命名为其他名称?
top 是保留关键字。要避免这种情况,请使用 [""]
语法。
SELECT c.code,c["top"] FROM c
我正在尝试查询某个文档的集合,其中一个字段恰好被命名为 'top'。但是,我无法在 select 语句中直接引用此列,因为名称与 TOP 关键字冲突。例如:
SELECT C.code, C.top FROM c
这会引发以下错误 - "Syntax error, incorrect syntax near 'top'."
我可以做些什么来转义这个字段名称,还是我必须将字段重命名为其他名称?
top 是保留关键字。要避免这种情况,请使用 [""]
语法。
SELECT c.code,c["top"] FROM c