Как использовать переменную для «TOP» в sqlQuery привязок БД космоса? - PullRequest
1 голос
/ 23 октября 2019

Я создавал простую страницу, используя долговременную функцию, которая запускается http-запросом, получает данные из cosmos db и использует результат как http-ответ.

Я использовал JavaScript и следовал официальным документам Azure.

В Orchestrator я позвонил context.df.callActivity("Action1", {"top":10})

В "Action1" function.json я добавил привязку космической БД с sqlQuery как SELECT TOP {top} * FROM e.

Я получил сообщение об ошибке:

Значение счетчика, указанное для предложения TOP, должно быть целым числом.

Я искал и пытался использовать udf, например SELECT TOP udf.toInteger({top}) *... или встроенный-в функции, подобной SELECT TOP StringToNumber({top}) *..., но ни одна из них не работает.

Итак, вопрос в том, как я могу использовать переменную типа "TOP x" в sqlQuery для привязки космической БД?

...