javascript - 结合 mssql 查询的结果
问题描述
我目前正在使用这个mssql 客户端,我正在尝试进行 2 个查询并将两个结果都传递给一个函数,但即使我使用全局变量,我也无法在范围之外获得查询结果。我猜这是因为我只有一个引用,当函数返回时我丢失了它?我该怎么办?这是我的 1 个工作查询的代码,但我无法添加第二个:
function Query() {
var err, result, sql = require('mssql');
const connection = new sql.ConnectionPool(config);
var req = new sql.Request(connection);
var queryString = // String of my query //
connection.connect(function (err) {
if (err) {
console.log(err);
return;
}
req.query(queryString, function (err, result){
if (err) {
console.log(err);
}
else {
someFunc(result);
}
connection.close();
return;
});
});
}
为了澄清,我希望能够进行第二次查询,结合两个结果并调用 someFunc() 传递两个结果。有人知道如何解决这个问题吗?
解决方案
推荐阅读
- excel - Excel 2016 根据排名更改评分标准
- file - 为 SAS 批处理创建文件事件
- c# - C# 中 Dapper + Oracle 的连接结果中的重复字段名称
- angular - RxJS - 单元测试 mergeMap 内部 Observable
- python - 如何评估一组行是否包含特定值?
- javascript - Django 和 jQuery.formset,如何操作删除按钮位置
- mysql - mysql有问题,不允许多个外键
- python - ValueError:没有足够的值来解包(预期 2,得到 1)使用列表
- spring-boot - 部署在 PCF 中的 Spring Boot - 响应时间慢。如何优化?
- spring - JPA Repository,指定具体方法的fetch模式