【问题标题】:OFFSET and LIMIT are not working when placed in CosmosDB binding of Azure functions放置在 Azure 函数的 CosmosDB 绑定中时,OFFSET 和 LIMIT 不起作用
【发布时间】:2020-03-23 09:53:19
【问题描述】:

我已按照post 中提到的过程在我的 sqlquery 中为 OFFSET 和 LIMIT 提供值。下面是它的样子

SELECT * FROM c where c.recordType = 'employees' OFFSET udf.convertToNumber('0') LIMIT udf.convertToNumber('200')

但是面对这个错误, "message\":\"语法错误,'udf' 附近的语法不正确。\"

有什么帮助吗?

【问题讨论】:

  • 能否在 Azure 门户中正确执行此查询?

标签: azure azure-functions azure-cosmosdb azure-cosmosdb-sqlapi


【解决方案1】:

为什么不只应用 OFFSET 0 LIMIT 200,而不是调用 udf 将字符串 0 转换为数字 0 并将字符串 200 转换为数字 200?

【讨论】:

  • 另外,我认为你甚至不能使用 udfs 作为 OFFSET 和 LIMIT 的参数,因为这些操作需要一个数字,而不是返回某些东西的函数(因为它不知道是否返回一些不是)在评估查询的语法时。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-16
  • 1970-01-01
  • 2015-03-13
  • 1970-01-01
  • 2020-09-21
相关资源
最近更新 更多