SQL Массовая вставка с помощью node -mssql - PullRequest
0 голосов
/ 07 августа 2020

У меня есть массив объектов, которые я хотел бы вставить в 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
    });

Есть ли лучший способ достичь этого?

Примечание : Массив объектов имеет атрибуты, которые не не нужно записывать в базу данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...