У меня есть 2 массива, первый содержит столбцы для вставки, а второй содержит значения de
const columns = ['columnName1','columnName2','columnName3','columnName4','columnName5','columnName6'];
const values2 = ['test1', 'test2', 27, 1, 'an address', null];
module.exports = {columns, values2}
И я пытаюсь сделать вставку, используя библиотеку mmsql, но даже в документации нет образца с несколькими столбцами для вставки значений.
Это образец моей вставки
let pool = await sql.connect(config)
const result = await pool.request().query(`INSERT INTO [Test].[TableName] (${testData.columns}) VALUES ?`, [[testData.values2]]);
console.dir(result);
И я получаю следующую ошибку:
RequestError: Неправильный синтаксис рядом с '?'.
Я смог без проблем выбрать базу данных, но что-то в синтаксисе, похоже, ему не нравится.
.bulk
- person Eric Wong   schedule 25.09.2020