Вы можете выполнить массовую вставку, используя метод request.bulk
.
Этот пример - node-mssql
пакет драйверов.
массовый (таблица, [опции,] [обратный вызов])
Выполнить массовую вставку.
Аргументы
таблица - sql. Таблица.
options - Объект параметров, передаваемый водителю (только в настоящее время утомительный). Необязательный. Если аргумент является функцией, он будет рассматриваться как обратный вызов.
обратный вызов (err, rowCount) - Обратный вызов, который вызывается после завершения массовой вставки или возникновения ошибки. Необязательный. Если опущен, возвращается Обещание.
Пример:
const request = new sql.Request(/* [pool or transaction] */)
try {
const table = new sql.Table('employees ') // or temporary table, e.g. #temptable
table.rows.add(1, "John");
table.rows.add(2,"Doe");
table.rows.add(1, "Dave");
table.rows.add(2,"Smith");
const request = new sql.Request()
await request.bulk(table);
} catch(error) {
console.error(error.message);
}
Подробнее о массовой вставке можно прочитать здесь