вы хотите использовать пользовательскую табличную функцию javascript из которых здесь есть пример суммы
Основные ошибки, на которые вы хотите обратить внимание, находятся внутри кода UDF, имена параметров SQL пишутся в верхнем регистре, вы можете увидеть это в примерах, но если вы пропустили это замечание, это может привести к сильным ударам.
Кроме того, Javascript не имеет типов int, поэтому все значения должны входить / выходиться через двойные, но int32 может безопасно храниться в двойных, так что это не главное, и если вам нужна большая точность, вы можете захотеть чтобы заставить вашу функцию выводить не окончательную «сумму», а возвращать несколько значений, одно из которых является агрегированным ключом, а затем сумму в пространстве SQL.