Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.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
Sql server 在Nodejs中使用带序列化模块的批量插入查询_Sql Server_Node.js_Node Seriate - Fatal编程技术网

Sql server 在Nodejs中使用带序列化模块的批量插入查询

Sql server 在Nodejs中使用带序列化模块的批量插入查询,sql-server,node.js,node-seriate,Sql Server,Node.js,Node Seriate,我在Nodejs中使用Seriate模块进行Tsql查询。 现在我陷入了用它实现批量插入的困境。 系列化文档没有提到任何关于批量插入的内容 我正在尝试不同的方法来实现这一点。如果可能的话,请帮忙 var accountArray=[]; accounts.forEach(function(account){ accountArray.push( [account['@url'], account['Active'], acc

我在Nodejs中使用Seriate模块进行Tsql查询。 现在我陷入了用它实现批量插入的困境。 系列化文档没有提到任何关于批量插入的内容

我正在尝试不同的方法来实现这一点。如果可能的话,请帮忙

  var accountArray=[];
    accounts.forEach(function(account){
        accountArray.push(
       [account['@url'],
       account['Active'],
       account['Description'],
       account['Number'],
       account['SRU'],
       account['Year']])
    });

    var sqlFile ='./sql/account.bulkInsert.sql';

    sql.execute({
        query: sql.fromFile(sqlFile),
        params:{accountArray:accountArray}


    }).then(function (result) {
            console.log("SUCCESS")
            logger.stream.write((isTemp ? '(temp) ' : '') +
                  'account.bulkInsert resolved.');
            resolve(result);
        })
        .catch(function (err) {
            console.log("Error")
            console.log(err)
            logger.stream.write((isTemp ? '(temp) ' : '') +
                 'account.bulkInsert  rejected.');
            reject(err);
        });
我的“./sql/account.bulkInsert.sql”文件包含以下内容

BULK INSERT INTO [dbo].[Account] (
      [@url]
    , [active]
    , [Description]
    , [Number]
    , [SRU]
    , [Year]
    )
VALUES ?;
是否可能是我的查询错误,或者我通过Seriate在params中传递数据的方式错误


注意:-我使用的是sql server

我能够从数组对象执行标准插入,使用CSV解析组合从CSV文件中提取,将CSV/文本文件转换为数组,然后将其导出,但我不知道传统的“批量插入”


你能和seriate合作吗?“mssql”模块具有大容量插入功能,但我不知道有谁能够有效地执行该功能。

我能够从数组对象执行标准插入,使用CSV解析组合从CSV文件中提取,将CSV/文本文件转换为数组,然后将其输出,但我不知道传统的“批量插入”


你能和seriate合作吗?“mssql”模块具有批量插入功能,但我不知道有谁能够有效地实现这一功能。

这实际上是一个评论,而不是答案。再加上一点代表性,这实际上是一个评论,而不是一个答案。再重复一点。