mssql和nodejs,以值作为对象插入语句

时间:2018-07-19 13:42:25

标签: 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 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到查询。有人可以帮忙吗?谢谢

0 个答案:

没有答案