Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server mssql和nodejs,使用值作为对象的insert语句_Sql Server_Node.js - Fatal编程技术网

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中),因此您希望从响应中选取这些值并将其放入查询字符串中?这是正确的,先生