我有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:“?”附近的语法不正确。
我能够毫无问题地选择数据库,但是它似乎不喜欢语法。