我需要在mssql
中进行插入查询,但是我无法解决如何解析从对象到查询的值。到目前为止,我已经知道了。我使用的是字符串生成器,将查询结果放在注释部分
form = {x:'value1', y:'value2', z:'value3'}
return new Promise(
(resolve, reject) => {
var query = calculation.insert(form).toQuery();
//query.text value will be: 'INSERT INTO [table] ([x], [y], [z]) VALUES (@1, @2, @3)'
//query.values will be ['value1', 'value2', 'value3']
new sql.Request().input('values', sql.VarChar, query.values).query(query.text).then(result => {
return { completed: true }
}).catch(err => {
throw err;
{ completed: false };
})
}
)
但这不起作用。我无法弄清楚如何正确解析query.values到查询。有人可以帮忙吗?谢谢