javascript - 节点:同时运行2个sql查询
问题描述
我有一个简单的 api 来与我的移动应用程序进行通信,并且我有一些更新要做。
我想在同一功能(或同一路线)上进行 2 次更新,但我不知道它是否可能。
这是 dboperation 部分:
async function updateCusto() {
try {
let pool = await sql.connect(config);
let updateCusto = await pool.request()
.input('input_parameter1', sql.Int, CodOS)
.input('input_parameter2', sql.Int, CodProduto)
.query("update osproduto set custounit=produto.precocusto, valorunitario=produto.precosugerido from OSProduto INNER JOIN Produto ON OSProduto.CodProduto = Produto.Codigo where codproduto=@input_parameter2 and codos=@input_parameter1")
.query("Update OSProduto set sub=qtde*valorunitario where codos=@input_parameter1") //the second one, doenst work
return updateCusto.recordsets;
}
catch (error) {
console.log(error);
throw error;
}
}
这是路线部分:
router.route("/updateCusto").post((request, response) => {
CodOS = request.body.CodOs;
CodProduto = request.body.CodProduto;
dboperations.updateCusto(CodOS, CodProduto).then(result => {
console.log(result);
response.json("Update ok!");
})
.catch(error => response.json({ error }))
})
我怎样才能做到这一点?有没有办法在同一个操作上运行 2 个更新?或者我是否需要在第一次更新后创建另一个操作以在同一路线上使用(如果是这样,我该怎么做?)。
解决方案
推荐阅读
- arrays - FileList.item 不是函数?
- sql - 如何计算符合条件的条目占总数的百分比?SQL
- python - 代码不断重复 kahoot 加起来时会添加数字
- python-3.x - 将方法转换为类方法的 linter?
- python - 我如何使用 Telebot 将 Web 脚本数据发送到电报中,因为我的代码只发送一个文本而不是十个
- airflow-scheduler - 如何使用不同的参数来调度 DAG
- r - R,如何根据箱过滤数据帧并获取每列未知长度的总和/计数?
- java - 使用 Java 将 .pages 转换为 .docx 或 .pdf
- powershell - Powershell 实现 Switch 语句
- macos - 如何在 macOS 上使用 GCC 运行 GitHub 操作?