Javascript mssql查询的组合结果
我目前正在使用mssql客户端,我试图进行两次查询,并将两个结果传递到一个函数中,但我无法获得超出范围的查询结果,即使我使用了全局变量。我猜这是因为我只有一个引用,而当函数返回时我丢失了它?我该怎么做?这是我的1个工作查询代码,但我无法添加第二个:Javascript mssql查询的组合结果,javascript,sql,sql-server,node.js,npm,Javascript,Sql,Sql Server,Node.js,Npm,我目前正在使用mssql客户端,我试图进行两次查询,并将两个结果传递到一个函数中,但我无法获得超出范围的查询结果,即使我使用了全局变量。我猜这是因为我只有一个引用,而当函数返回时我丢失了它?我该怎么做?这是我的1个工作查询代码,但我无法添加第二个: function Query() { var err, result, sql = require('mssql'); const connection = new sql.ConnectionPool(config);
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()传递这两个结果。有人知道怎么做吗?您可以在一条语句中点击多个查询,请参阅已提出的问题。这可能会有帮助。注意:
java!=javascript
。如果我错了,请纠正我,但这个问题与java有什么关系?噢,哇,非常感谢!我不认为我能那样做!它第一次尝试就成功了,让这变得容易多了!Oups yes错误的标记,我明确地想要放javascript而不是java。现在已经更正了