У меня есть массив объектов, которые я хотел бы вставить в SQL серверную таблицу с помощью массовой вставки.
Пока я делаю следующее, но у меня есть около 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
});
Есть ли лучший способ достичь этого?
Примечание : Массив объектов имеет атрибуты, которые не не нужно записывать в базу данных