Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mssql查询的组合结果_Javascript_Sql_Sql Server_Node.js_Npm - Fatal编程技术网

Javascript mssql查询的组合结果

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);

我目前正在使用mssql客户端,我试图进行两次查询,并将两个结果传递到一个函数中,但我无法获得超出范围的查询结果,即使我使用了全局变量。我猜这是因为我只有一个引用,而当函数返回时我丢失了它?我该怎么做?这是我的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()传递这两个结果。有人知道怎么做吗?

您可以在一条语句中点击多个查询,请参阅已提出的问题。这可能会有帮助。注意:
java!=javascript
。如果我错了,请纠正我,但这个问题与java有什么关系?噢,哇,非常感谢!我不认为我能那样做!它第一次尝试就成功了,让这变得容易多了!Oups yes错误的标记,我明确地想要放javascript而不是java。现在已经更正了