我有一个对象数组,我想使用批量插入将其插入SQL Server表中。
到目前为止,我正在执行以下操作,但是我大约有10张表以这种方式进行更新,以下内容似乎很难维护:
const sql = require('mssql');
let tasksList = [{object1},{object2}];
const table = new sql.Table('TableName');
table.create = false;
table.columns.add('Col1',sql.Int,{ nullable: true,primary: true })
.
.
.
table.columns.add('Col50',sql.VarChar(50),{ nullable: true }
tasksList.forEach(task => {
table.rows.add(task.Item1,task.Item2); // this would have 50 attributes
});
有没有更好的方法来实现这一目标?
注意:对象数组具有不需要写入数据库的属性