Я использую mssql
модуль узла для запроса базы данных SQL Server.
var update = {"id":"1","status":"active"};
sql.connect(config.then(pool => {
return pool.request()
.query(query)
}).then(result => {
console.dir(result)
if(result)
pool.close();
}).catch(err => {
console.log(err);
})
Но теперь мне нужно обновить несколько записей, число записей для обновления изменяется динамически, открывая только одно соединение,В приведенном ниже примере есть 2 устройства, которые необходимо обновить.Количество обновлений записей меняется в зависимости от запроса.
update =[{"id":"1","status":"active"},{"id":"1","status":"active"}]
var update = req.body.update;
var len = update.length;
for (i = 0; i < update.length; i++) {
var query = "UPDATE faults SET current_status = "+ status +" WHERE id = " + update[i].id ;
}
update();
Насколько я понимаю, в SQL Server нет опции выполнения нескольких операторов, как в MySql.
Может ли кто-нибудь помочь мне с подходом здесь?