Sql server mssql和nodejs,使用值作为对象的insert语句
我需要在Sql server mssql和nodejs,使用值作为对象的insert语句,sql-server,node.js,Sql Server,Node.js,我需要在mssql中进行插入查询,但我无法理解如何将来自对象的值解析到查询中。到目前为止,我有这个。我使用的是字符串生成器,我将查询结果放在注释部分 form = {x:'value1', y:'value2', z:'value3'} return new Promise( (resolve, reject) => { var query = calculation.insert(form).toQuery(); //query.text val
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正确地解析到查询中。有人能帮忙吗?谢谢您是如何在url中传递这些值的?它来自响应(在express中),因此您希望从响应中选取这些值并将其放入查询字符串中?这是正确的,先生